本文为12月第二周网站忘记续费后从webcache里面找回的,丢失图片
这里介绍一下 ssh 免密登陆自动确认的几种场景,这次重点其实是后半部分,利用sshpass和alias登陆,登陆新节点时少敲几个字母和 yes 也是开心的。
常见ssh免密的方式
1,ssh-keygen生成RSA公钥/私钥对,
2,使用ssh-copy-id把公钥拷贝到服务器中
ssh-copy-id [email protected]
先看一下上面这部分经历了什么,运行完 ssh-copy-id [email protected] 后,手打了一遍yes,手打了密码,然后才到第3步,登陆,步骤多,因此个人不推荐⇐
只是长期来看是值得的,以后就免密了。
个人推荐ssh免密的方式
这里的工具就是sshpass 和 alias,然后设置下参数即可一步自动登陆任意新机器。
sshpass非系统默认命令 ,这里多说2句安装方式
centos 下 yum install sshpass -y
debian 下 apt-get install sshpass -y
mac 下brew install esolitos/ipa/sshpass
修改配置,增加一行
vim ~/.bash_profile
参数如下
alias sshp="sshpass -p MiMaWeiXian ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
启用 source ~/.bash_profile
实际效果
duo@duodeiMac /tmp % sshp [email protected]
Warning: Permanently added '10.21.7.1' (ECDSA) to the list of known hosts.
Last login: Wed Apr 7 14:12:11 2021 from 10.8.3.40
从上面可以看到,对新机器,无任何多余步骤,实现任意新节点一步自动登陆 →个人强烈推荐←
ps.这里的前提是密码统一了:)
参考文档
https://stackoverflow.com/questions/32255660/how-to-install-sshpass-on-mac
https://blog.csdn.net/Imkiimki/article/details/82385557
https://www.cnblogs.com/zhenbianshu/p/5867440.html
https://www.xiebruce.top/583.html
文章评论