添加ssh信任,让你的登陆无需密码
一、生成ssh公钥和私钥
ssh-keygen -t rsa
在这里你会在你的.ssh文件夹里面看到两个文件
id_rsa //私钥
id_rsa.pub //公钥
私钥id_rsa是需要保密的,但是公钥id_rsa.pub可以用来上传到服务器的.ssh文件夹中完成配对
二、将你的公钥拷贝到服务器的.ssh文件夹中
1.利用ssh-copy-id
ssh-copy-id -i [你公钥id_rsa.pub的位置]/id_rsa.pub server_name@server_ip
这里会提示你输入密码 输入完成后完成公钥的上传,然后开始测试
在terminal里输入
ssh server_name@server_ip
如果不需要密码那么就说明已经完成了公钥的上传
2.使用scp命令将公钥上传到目标服务器的.ssh文件夹
在terminal中输入如下命令
scp [你公钥id_rsa.pub的位置]/id_rsa.pub server_name@server_ip:/.ssh/
然后进入你的服务器的.ssh文件夹如果有如下文件
id_rsa.pub
那么继续使用如下命令
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
这里将你的公钥id_rsa.pub 写入authorized_keys文件从而完成匹配
然后测试在本机上输入
ssh server_name@server_ip
如果可以进入那么恭喜你添加了ssh信任 这样就不需要密码就可以登陆了