ssh避免密码验证时候输入yes/no

## ssh避免密码验证时候输入yes/no

开启公钥登录之后,在第一次登录时候会提示输入yes/no.如果输入yes,则把对应的密钥添加到known_hosts文件中.如果清除这个文件的内容,再次登录会再次提示yes/no.

解决这个问题有几个方法:

1. 修改ssh客户端的配置/etc/ssh/ssh_config ,添加 StrictHostKeyChecking no
2. 或者使用 ssh -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no IP 进行链接

我使用的是第二种,我通过添加alias的方式进行配置:在.bashrc中添加:
alias ssh=’ssh -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no’
alias rsync=’rsync -e “ssh -o PubkeyAuthentication=yes -o stricthostkeychecking=no”‘