Linux 的 SSH 免密码登录,用起来是真的爽。尤其你有一堆服务器的时候,不用反复输密码,效率直接拉满。背后其实就是一套公钥加密机制:你在 A 机器生成一对密钥,把公钥丢给 B,B 验证你有私钥就放你进来,全程不用输密码,像刷脸一样丝滑。
你只要一条命令ssh-keygen -t rsa就能搞定密钥生成,别忘了私钥要放好,chmod 600权限别搞错。用scp把公钥传到目标机器,扔进~/.ssh/authorized_keys,权限也别忘了设成644。一步步来,蛮。
比较实用的场景,比如在Hadoop 集群里,一堆节点之间要频繁通讯,搞个免密登录太省事了。而且如果你机器多,建议写个脚本,自动加密钥、同步公钥,效率高还不容易出错。
如果你刚好在折腾集群部署,或者经常登录别的机器,真的可以试试 SSH 免密,配一次,省一堆事。