我创建了非 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
此后显示同样的错误。
答案1
ssh -vvv add ~/.ssh/mykey
将尝试连接到服务器add
并运行~/.ssh/mykey
命令。
这显然不是您想要的,但它确实解释了您遇到的错误。