我创建了非 sudo 用户,但使用它登录时无法添加 ssh 密钥:
% ssh -vvv add ~/.ssh/mykey
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
ssh: Could not resolve hostname add: Name or service not known
Ubuntu 14.04,全新安装后没有更改 ssh 配置。
当我以 sudo 用户身份登录时添加密钥时,一切正常。我试着做
% eval `ssh-agent -s`
Agent pid 18372
但ssh add
在此之后显示相同的错误。
ssh -vvv add ~/.ssh/mykey
将尝试连接到服务器add
并运行~/.ssh/mykey
命令。这显然不是您想要的,但它肯定解释了您遇到的错误。