最近在装ssh的时候碰到了个问题。
$ sudo apt-get install openssh-server
安装好ssh后
$ ssh localhost
测试是否安装成功,返回的结果为 ssh: connect to host localhost port 22: Connection refused
1. 查看ssh是否安装
$ which ssh
$ which sshd
已安装
2. 查看ssh服务是否已启动
$ ps aux | grep ssh
进程已开启
3. 查看防火墙是否已关闭
$ sudo ufw status
防火墙已关闭
4. 查看ssh连接端口
$ sudo netstat -tunlp | grep ssh
发现端口不是默认的22,而是80
解决方法有两种:
1. 不修改端口号,ssh连接时指定80端口
$ ssh localhost -p 80
2. 修改端口号为默认端口号20
打开ssh配置文件
$ vim /etc/ssh/sshd_config
将 Port 80 修改为 Port 22,然后重启ssh服务
$ service ssh restart