第一步,在服务器上安装ssh服务
sudo apt-get install ssh
通过ssh -v查看是否安装成功
第二步创建本地公钥秘钥对
ssh-keygen -t rsa //创建ssh公钥私钥对,通过rsa加密
接下要要求输入--》储存文件的位置 /Users/root/.ssh/id_rsa
--》密码
--》再次输入密码
将.ssh文件权限设为700
将id_rsa文件的权限设为600
第三步将公钥上传到服务器
cat ~/.ssh/id_rsa.pub | ssh root@远程服务器ip 'cat - >> ~/.ssh/authorized_keys'
然后输入ssh登录远程服务器密码
如果上传不成功,需要手动到服务器上创建相关文件
将authorized_keys文件的权限设为600
最后,就可以通过root@远程服务器ip 就可以直接登录了
在windows平台上使用ssh-add ~/.ssh/id_rsa 经常会出现
Could not open a connection to your authentication agent.
这样的错误。
不要担心,只需要执行一下这个命令就可以
ssh-agent bash