我正在一台服务器上运行Ubuntu22.04.1LTS,今天早上我从我手机上的Termius应用程序中访问了它,像往常一样运行update和upgrade,然后重新启动它两次来安装内核升级。在第二次重新启动之后,我不再能够通过ssh连接。我使用systemctl start ssh重新启动ssh服务器,因为它显然没有重新启动。但是,我仍然无法通过SSH连接。我可以看出服务器的网络不是问题,因为我在它上运行的所有其他服务,比如网站、pi-孔和我的服务器都运行良好,可以连接到服务器,并按预期的方式与服务器连接。ufw还启用了我的ssh端口。
对于我的SSH配置,我需要一个密码和一个SSH密钥才能加入,我的直觉告诉我SSH密钥是问题所在。我签了~/.ssh/authorized_keys,所有预定设备的密钥都还在那里。自更新以来,我的Windows设置和iOS SSH设置都没有更改,但都不起作用。我在中运行以下命令:
ssh bcoffy@{server.public.ip} -p {server_ssh_port} -i "C:\Users\{path_to_ssh_key}\SSH\id_rsa0" -vvvv得到以下信息:
OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3
debug3: Failed to open file:C:/Users/{username}/.ssh/config error:2
debug3: Failed to open file:C:/ProgramData/ssh/ssh_config error:2
debug2: resolve_canonicalize: hostname {server_public_port} is address
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> 'C:\\Users\\{username}/.ssh/known_hosts'
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> 'C:\\Users\\{username}/.ssh/known_hosts2'
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug3: ssh_connect_direct: entering
debug1: Connecting to {server.public.ip} [{server.public.ip}] port {server_ssh_port}.编辑:它现在起作用了,我不知道问题是什么,也不知道它是如何解决的,但是SSH现在起作用了,毫无疑问,Netbat提供的答案中的所有内容都帮助我调试了它。谢谢你的帮助!
发布于 2023-01-13 20:33:42
https://askubuntu.com/questions/1449998
复制相似问题