问题描述:
前段时间更新了windows后,在linux终端使用ssh远程连接windows,显示Connection refused,我的防火墙是关闭了的不会拦截,断断续续搞了一周终于解决了
我尝试重启sshd服务也失败了
输入命令启动sshd也不行:
也可以ping通
///
解决方案:
卸载OpenSSH软件mls-software然后重新安装(下图-1中红框中软件,打开链接下载,安装路径默认!!!!!!),包括图-2(设置-应用-可选功能)OpenSSH客户端和OpenSSH服务器卸载重装,然后就可以启动sshd了,不会出现1067报错
图-1
图-2
把sshd_config文件中的这两个取消注释后再次重启sshd服务:
Port 22
PasswordAuthentication yes
如果要ssh记得删除旧机密钥
图-3
图-3中Offending RSA key in /root/.ssh/known_hosts:2表示在/root/.ssh/known_hosts文件的第2行保存的密钥与远程主机的当前主机密钥不匹配。这是因为该Linux设备曾经连接过此台Windows设备(私有ip:192.168.5.30),但是由于重新在Windows上安装了ssh相关的服务导致生成新的ssh密钥,所以会出现不匹配的情况。
再次ssh应该就可以成功了!!!!!!!!!!!!!