假设A主机要用ssh免密登录B主机,B的地址为192.168.1.101,应户名为ubuntu,则设置步骤为:
1.生成公钥和私钥:
ssh-keygen -t rsa
默认在 ~/.ssh目录生成两个文件:
id_rsa :私钥
id_rsa.pub :公钥
2.派发公钥
登录B主机,如果没有~/.ssh文件夹就mkdir ~/.ssh创建一个。
使用scp将A的id_rsa.pub上传到B主机。
然后复制
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
然后在使用ssh登录B的时候就不需要密码了
如果还要对C主机设置免密登录,只需要对C主机执行第2步操作即可。