我正在尝试通过 ipv6 从我的 macbook SSH 登录我的台式电脑。为方便起见,我将 ipv6 地址命名为 /etc/hosts
, 但是每次我通过主机名连接它时,如果我不做任何事情,它会在 1 分钟后自动关闭!但是,如果我直接使用ipv6地址,就不会出现问题!
当我运行命令 ssh -vvv myname@hostname
,1分钟后我什么都不做,它会输出这个:
debug3: send packet: type 1
debug1: channel 0: free: client-session, nchannels 1
debug3: channel 0: status: The following connections are open:
#0 client-session (t4 r0 i0/0 o0/0 e[write]/0 fd 6/7/8 sock -1 cc -1)
debug3: fd 1 is not O_NONBLOCK
Connection to ubuntu closed by remote host.
Connection to ubuntu closed.
Transferred: sent 3552, received 3940 bytes, in 60.2 seconds
Bytes per second: sent 59.0, received 65.4
debug1: Exit status -1
我电脑的操作系统:可能导致此问题的原因是什么?我该如何解决?
感谢您的帮助。谢谢你。
最佳答案
可能 MacOS 提供的 ssh 有 bug。
我运行以下命令安装openssh,然后重新启动终端,问题解决了。
brew install openssh
关于linux - 当我使用 ipv6 主机名时,ssh 连接在 1m 后被远程关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69460255/