ssh 免密码登陆

使用公钥

#生成密
ssh-keygen -o -t rsa -f ~/.ssh/my_id_rsa -N '密码'  -C '注释' 

#查看密钥文件,私钥 my_id_rsa,公钥 my_id_rsa.pub
ls ~/.ssh

#修改配置文件使用生成的密钥
echo -e "Host *\n\tStrictHostKeyChecking no\n\nIdentityFile ~/.ssh/my_id_rsa\n" > ~/.ssh/config

#将公钥传到服务器,然后登陆服务器,将公钥加入信任后就可以免密码登陆
scp ~/.ssh/my_id_rsa.pub <USER>@<HOST>:~/my_id_rsa.pub
ssh <USER>@<HOST>
cat ~/my_id_rsa.pub >> ~/.ssh/authorized_keys

#也可以直接用ssh-copy-id指令直接完成以上操作
ssh-copy-id -i ~/.ssh/my_id_rsa.pub <USER>@<HOST>

使用 sshpass 指令

sshpass -p <PASSWORD> ssh <USER>@<HOST>

sshpass 指令需要安装

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容