【问题标题】:tmux cannot work with ssh-agenttmux 不能与 ssh-agent 一起使用
【发布时间】:2018-11-15 16:31:18
【问题描述】:

我使用keychain 管理ssh-agent,并将其添加到我的.zshrc

我有一个带密码的 ssh 密钥。

使用普通终端,我可以使用ssh 而无需调用passphrase

但在 tmux 中,它会要求我为我的 ssh-key 输入密码。

这些在普通终端中运行。

➜  ~ echo $SSH_AGENT_PID; echo $SSH_AUTH_SOCK
14112
/var/folders/hh/mmb417c53xx84ykdycyqls100000gn/T//ssh- 
lyHqTWPT02HF/agent.14111

如果运行ssh my.server.domin,可以直接连接。

我在同一个终端运行tmux,然后

➜  ~ echo $SSH_AGENT_PID; echo $SSH_AUTH_SOCK
14112
/var/folders/hh/mmb417c53xx84ykdycyqls100000gn/T//ssh-lyHqTWPT02HF/agent.14111

如果运行ssh my.server.domin,它会要求我输入密码。

【问题讨论】:

    标签: linux macos ssh tmux


    【解决方案1】:

    似乎是因为旧的环境变量 SSH_AUTH_SOCK。

    http://blog.mcpolemic.com/2016/10/01/reconciling-tmux-and-ssh-agent-forwarding.html

    【讨论】:

      【解决方案2】:

      我发现我有一个带有 ssh 的 aliasalias ssh=ssh-ident.

      如果我取消别名,一切都是正确的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 2023-01-13
        • 2020-07-28
        • 1970-01-01
        • 2018-05-16
        • 2022-12-16
        相关资源
        最近更新 更多