在config里配了两个host对应的账号,结果使用其中一个账号时控制台报如图所示的错
问题原因
~/.ssh/config文件缩进有问题
解决方案
检查该配置文件,把每一行配置前的空格都去掉
需要注意的是,如果config文件中只配置一个host对应的账号的话,缩进是无所谓的,都可以正常使用。但是有多个配置的话,配在后面的账号就会受影响。所以都修改一下,不要有空格。
附~/.ssh/config文件例子
# userName1(email1@xxx.com)
Host host1
HostName host1
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_userName1
User userName1
# userName2(email2@xxx.com)
Host host2
HostName host2
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_userName2
User userName2