我的网络上有两台 Ubuntu 服务器。我可以从我的工作站 ssh 到它们两个,但不能从一台服务器 ssh 到另一台服务器。我甚至在两台服务器上都停止了 ufw 以查看是否是这种情况,并检查了拒绝主机。
当尝试从 [a] ssh 到 [b] 时,它会挂起一段时间,然后发出超时通知。
eric@[a]:~$ ssh -vvv [b]:22
OpenSSH_4.7p1 Debian-8ubuntu3, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: /etc/ssh/ssh_config line 54: Deprecated option "FallBackToRsh"
debug2: ssh_connect: needpriv 0
ssh: [b]:22: Name or service not known
关于从哪里开始进行故障排除有什么想法吗?我需要能够将这些服务器连接在一起,以便可以设置 rsync。
谢谢。
答案1
ssh -vvv [b]:22
这是错误的语法。SSH 不接受:22
主机名后面的端口。使用 -p 指定端口,或者不传递任何内容,因为端口 22 是默认端口。
您的系统正在尝试解析不存在的名称[b]:22
。因为大概您的主机名为[b]
。
答案2
它说你无法解析 [b],请尝试使用 IP 地址进行 ssh 操作。