![f2194564d9c38221867e8114e5801cdb.png](https://img-blog.csdnimg.cn/img_convert/f2194564d9c38221867e8114e5801cdb.png)
一、windows与linux
1.查看本地是否有ssh公钥文件夹,若没有,则创建文件夹,若存在,跳到第三步。
2.生成公钥
ssh-keygen -t rsa
一直回车,不设置密码。
生成后会在C:/Documents and Settings/Administrator/下产生两个文件:id_rsa和id_rsa.pub。
3.查看服务器是否有~/.ssh/authorized_key文件夹
如果没有则创建文件夹;
如果有则将windows的id_rsa.pub(公钥)复制到服务器。
二、linux与linux
1.在机器1上生成公钥
ssh-keygen
到/root/.ssh目录下可以看到生成的公钥和私钥
2.
ssh-copy-id 机器2的ip
输入机器2的密码,然后可以查看/root/.ssh目录下的authorized_keys文件,这里保存着刚才机器1传过来的公钥
3.在机器1上输入ssh 机器2的ip可以登录机器2