【发布时间】:2013-03-06 12:52:34
【问题描述】:
我正在尝试跑步 ssh-添加 -L (或任何其他虚线选项),并且 zsh 返回 zsh: parse error near `-L'。这是我第一次看到 zsh 这样做,并且它没有使用任何其他命令。
有什么想法吗?
【问题讨论】:
我正在尝试跑步 ssh-添加 -L (或任何其他虚线选项),并且 zsh 返回 zsh: parse error near `-L'。这是我第一次看到 zsh 这样做,并且它没有使用任何其他命令。
有什么想法吗?
【问题讨论】:
首先要查明ssh-add 是别名还是shell 函数,而不是二进制可执行文件/usr/bin/ssh-add。
其次,尝试在没有自定义 ZSH 配置的 ZSH 会话中运行相同的命令。要获得干净的环境,请运行
env -i TERM=$TERM LC_ALL=$LC_ALL LANG=$LANG zsh -f
然后再试试ssh-add -L,告诉我们你看到了什么。
此外,请发布以下输出:
uname -a
zsh --version
【讨论】:
ssh-agent && ssh-add }' 因为当我的 ssh-agent 不在这里时,我已经厌倦了不得不创建它。但这使我的 ssh-add 无法采用命令行选项。我得想点更聪明的办法。 \ssh-add -L 效果很好。
~/.ssh/config 中配置每个远程主机使用的密钥(主机名可以使用通配符)。最后,要在远程主机上使用 ssh-agent,请将选项 ForwardAgent yes 添加到您信任的主机上。