创建公钥以允许 scp 服务器到服务器

创建公钥以允许 scp 服务器到服务器

我的场景是这样的,我尝试从服务器 1 到服务器 2 进行 SCP,并且需要在服务器 1 上创建一个 public_key 以允许服务器 2 访问它。我该怎么做?

答案1

  1. 以用户身份登录server1,将会scp文件。
  2. ssh-keygen -t rsa
  3. ssh-copy-id <user>@server2
  4. 测试是否可以从 server1 ssh 到 @server2
  5. 完毕。

答案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

相关内容