我在 win7 上使用 OpenSSH。我的主目录是C:\Users\JG
,该目录中有一个文件C:\Users\JG\.ssh\config
,其内容如下:
Host <redacted server ip here>
HostName digitalocean_git
User git
IdentityFile ~/.ssh/digitalocean_moocho/id_rsa
“IdentityFile”条目指向的 id 文件可以工作,因为我通过 putty 可以很好地使用它,但对于这个问题,我试图让命令行 OpenSSH 正常工作。
问题的关键可以通过以下输出来解释:
>ssh -v digitalocean_git
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/JG/.ssh/config
ssh: digitalocean_git: no address associated with name
为什么名称没有关联地址?我该如何解决?
答案1
原来我搞混了“Host”和“HostName”。当我将 IP 设为“HostName”,将别名设为“Host”时,一切正常。