ssh 连接多路复用

文章目录 (?) [+]

    为 ssh 配置多路复用后,可以在指定的时间段内连接相同的 ssh 可复用之前的会话而无需重新登录,对于某段时间内频繁使用相同 ssh 连接时特别有用,主要配置如下:

    ~/.ssh/config

    Host *
        Protocol 2
        ServerAliveInterval 60 # 心跳周期,单位秒
        ServerAliveCountMax 30 # 心跳次数
        ControlMaster auto
        ControlPersist 10m # 复用连接存活时间
        ControlPath /tmp/ssh-%r@%h:%p.socket

    对于 ssh 多路复用的控制

    # -O 控制活动连接多路复用主进程
    # check 检查主进程是否正在运行
    ssh -O check <user>@<host>
    
    # forward 请求转发而不执行命令
    ssh -O forward <user>@<host>
    
    # cancel 取消转发
    ssh -O cancel <user>@<host>
    
    # exit 退出主进程
    ssh -O exit <user>@<host>
    
    # stop 主进程停止进一步接受多路复用请求
    ssh -O stop <user>@<host>


    本文标题:ssh 连接多路复用
    本文链接:https://www.lanseyujie.com/post/ssh-multiplexing.html
    版权声明:本文使用「署名 4.0 国际」创作共享协议,转载或使用请遵守署名协议。
    点赞 0 分享 0
    上一篇:拜访屈原故里
    下一篇:ssh 端口转发