如何在远程服务器使用本地私钥
我们经常会使用远程服务器当跳板机和开发机,如果说你的远程开发机有很多,当要从github clone代码时要怎么办。我们不可能将每台机器的公钥添加到我们的github账号,并且将我们的私钥放到服务器是很不安全的。
其实操作很简单,但是我发现很多人都不这么做,使用ssh agent。
确保你系统上的ssh agent在运行。
1 | eval `ssh-agent -s` |
打印agent daemon的pid,证明服务运行成功。
在.ssh/config
中添加以下内容,让ssh-agent可以转发。
1 | ForwardAgent yes |
添加你的私钥
1 | ssh-add 'your pk path' |
此时你就可以本地远程连接服务器,来clone你的代码,或者连接其他服务器了。如果远程服务器也需要转发,也要重复以上操作。