ITerms2的ssh ip或者域名发生Permission denied (publickey,keyboard-interactive) 错误解决办法

mac下的iterms2使用rz和sz上传下载文件配置(解决No such file or directory的错误)

在配置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一行可以加多个别名