1.先彻底删除ssh内容
sudo apt-get remove --purge openssh-server
2.重新安装openssh-server
sudo apt-get install openssh-server (openssh-client可以不装)
3.查看程序是否正确运行
ps -ef | grep ssh
netstat -ano
----------------------------------
如果在配置完毕后出现无法启动,则尝试修改有关SELinux防火墙的信息(适用于CentOS7)
安装SELinux管理工具
yum provides semanage
安装依赖工具包
yum install polichcoreutils-python
安装完毕后往SELinux中添加ssh端口
semanage port -a -t ssh_port_t -p tcp 5022
验证ssh端口是否添加成功
semanage port -l | grep ssh
添加成功后重启SSH服务
systemctl restart sshd.service
-----------------------------------
SSH无法正常启动,运行service sshd status 结果如下,提示错误
Failed to start OpenSSH Server daemon
/usr/sbin/sshd -t
将对应的key文件变更权限为600
/usr/sbin/sshd -t
重新启动服务正常登录