ssh keygen
生成ssh私钥和公钥,主要文件是:
~/.ssh/id_rsa.pub ~/.ssh/id_rsa
免密登录
主要是要把当前机器的公钥copy到目标机器上面,主要命令是:
ssh-copy-id $target_host_username@$target_host
嗯,第一次使用这个命令的时候,需要输入密码,成功之后就可以免密登录到目标机器上面了。
目标机器上面的变化
目标机器主要是在下面这个文件里面加上了公钥
~/.ssh/authorized_keys
才能实现免密登录的。其实我们也可以自己修改这个文件来达到这个效果。
如果你是目标机器的root,或者权限较高的用户,你需要添加其他账户的免密登录,那么可能就需要自己手动去改每个账户home/.ssh/authorized_keys这个文件。