我正在尝试从我的 MacBook SSH 连接到我的 Ubuntu 机器。我已经输入了这个命令ssh -p 22 -vvv <username>@<ip>
服务器端的防火墙也被禁用,并输入systemctl status sshd
以确保它是否打开。
它连接,但根本不显示提示。
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: /etc/ssh/ssh_config line 52: Applying options for *
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to <ip> port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/sss/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6
Run Code Online (Sandbox Code Playgroud)
它似乎总是卡在最后一行。
我正在不同的网络上测试我的 MacBook,但是当我在同一个 Wifi 中尝试相同的命令时,它运行良好。
(我已经在互联网上尝试了各种东西,但仍然不起作用)我刚开始使用 Ubuntu,所以问题实际上可能很简单。
UseDNS yes
我记得在 sshd 配置中使用时遇到了同样的问题,尝试将其设置为no,希望它能解决您的问题
如果您的 ISP 提供的 IP 没有 rDNS,通常会发生这种情况
如何知道您的IP是否有反向DNS记录?访问www.whatismyip.com或类似网站并获取 IP,然后运行host 1.1.1.1
1.1.1.1 是您的 IP 的地方,看看它是否给出回复,如果它不喜欢您的回复,host 11.11.11.11
那么您的 ISP 不会设置 rDNS 记录
bashar@bashar-ThinkPad-W520:~$ host 1.1.1.1
1.1.1.1.in-addr.arpa domain name pointer one.one.one.one.
bashar@bashar-ThinkPad-W520:~$ host 11.11.11.11
Host 11.11.11.11.in-addr.arpa. not found: 3(NXDOMAIN)
Run Code Online (Sandbox Code Playgroud)
此外,您可能想通过添加到 ssh 命令来查看GSSAPIAuthentication no
或测试它-u0