ssh:connect to host localhost port 22: Connection refused

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

重新启动服务正常登录

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值