在配置iterms的.ssh/config文件后,发现ssh ip或者 ssh 域名 是有错误的:
% ssh 192.168.1.100
moneyslow@192.168.1.100: Permission denied (publickey,keyboard-interactive).
或者通过域名,也发生错误:
% ssh moneyslow.com
moneyslow@moneyslow.com: Permission denied (publickey,keyboard-interactive).
这里要注意.ssh/config 文件的格式:
Host moneyslow.com #别名
Hostname 192.168.1.100 #服务器地址
Port 22 #服务器 SSH 服务端口
User root #服务端的用户名
IdentityFile ~/.ssh/priKeys/moneykey #对应本地的私钥文件路径
所以以上这种配置的情况下, ssh moneyslow.com 是可以的,ssh 192.168.1.100 是会发生ermission denied的错误。如果想ssh ip或者域名都可以,那么就这么写:
Host moneyslow.com 192.168.1.100 #别名
Hostname 192.168.1.100 #服务器地址
Port 22 #服务器 SSH 服务端口
User root #服务端的用户名
IdentityFile ~/.ssh/priKeys/moneykey #对应本地的私钥文件路径
即在Host一行可以加多个别名