我的场景是这样的,我尝试从服务器 1 到服务器 2 进行 SCP,并且需要在服务器 1 上创建一个 public_key 以允许服务器 2 访问它。我该怎么做?
答案1
- 以用户身份登录server1,将会scp文件。
ssh-keygen -t rsa
ssh-copy-id <user>@server2
- 测试是否可以从 server1 ssh 到 @server2
- 完毕。
答案2
互联网上有很多关于您问题的答案。在类 Unix 机器上,谷歌搜索关键字 ssh-keygen,例如在服务器 1 上运行该命令:ssh-keygen -t rsa 将为您提供两个文件 id_rsa 和 id_rsa.pub。您将 id_rsa 保存到您的 $HOME/.ssh 中,然后将 id_rsa.pub 复制到服务器 2:$HOME/.ssh/authorized_keys。确保权限为 0600。
尽管如此,我还是快速地谷歌了一下,只是想看看你会在这个主题上找到什么,这里有 1 个,它适用于你的服务器 1 也可能是 Windows 的情况。:http://www.mtu.net/~engstrom/ssh-agent.php