linux - 当我使用 ipv6 主机名时,ssh 连接在 1m 后被远程关闭

标签 linux macos ubuntu ssh ipv6

我正在尝试通过 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
我电脑的操作系统:
  • macbook:macOS Big Sur 11.6
  • 台式电脑:ubuntu 20.04

  • 可能导致此问题的原因是什么?我该如何解决?
    感谢您的帮助。谢谢你。

    最佳答案

    可能 MacOS 提供的 ssh 有 bug。
    我运行以下命令安装openssh,然后重新启动终端,问题解决了。

    brew install openssh
    

    关于linux - 当我使用 ipv6 主机名时,ssh 连接在 1m 后被远程关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69460255/

    相关文章:

    macos - Cython 在 Mac OS X 10.8 上编译/链接失败

    Docker - 在 $PATH 中找不到可执行文件

    python - 将Ubuntu上的python3连接到SQL Server 2014

    linux - JAVA_HOME 输出到变量

    c++ - QGraphicsItem::toGraphicsObject() 在由 QGraphicsPixmapItem 派生的自己的类中返回 0

    c - 使用 realloc() 会在传递特定内存值后导致段错误

    macos - 为什么我的 Mac 应用程序没有出现在 'LaunchPad' 中?

    当我尝试保存文件时 Python 3.2 崩溃

    ruby-on-rails - Ubuntu 13.10 上的 PostgreSQL 9.3?

    ruby-on-rails - 从 Linux 中删除 .rbenv