我刚从Ubuntu 16.04升级到18.04,现在无法通过SSH进入服务器。有任何想法吗?我在Windows 10上使用Putty尝试连接。
答案 0 :(得分:1)
这个问题应该在askubuntu上,但这是can't ssh after 18.04 upgrade
google / bing搜索的第一个结果。
Ubuntu 16.04包含OpenSSH 7.2和Ubuntu 18.04包含OpenSSH 7.6,这些版本包含some breaking changes
似乎打破大部分配置的变化是删除了hmac-ripemd160
。从配置中删除它允许再次ssh。
答案 1 :(得分:0)
我遇到了同样的问题,但无法通过SSH重新登录。我有两个问题需要解决。
我的VPS提供商提供了另一种使用LISH的方法。我在启动窗口中注意到SSH错误。 SSH服务出了什么问题?运行sudo /usr/sbin/sshd –T
给了我一个
Missing privilege separation directory: /var/run/sshd
错误。
遵循这些说明https://askubuntu.com/questions/53463/ssh-problem-after-update之后,至少会运行ssh。
mkdir /var/run/sshd
chmod 0755 /var/run/sshd
但是我的钥匙仍然没有被接受。然后,我开始跟踪auth.log
。利什切断了电话线,所以这就是我要做的所有工作:error: userauth_pubkey: could not parse k
。但是第一个Google命中率使我得到了一份报告,该报告显示SSH在Windows机器上的密钥长度失败。只是预感,我创建了一个新的公共私钥对,然后安装了它– Voila,我在里面。我的旧密钥是1024位,并且是很久以前制作的,所以我不确定它使用的是哪种加密方法。创建。
https://github.com/PowerShell/Win32-OpenSSH/issues/855