我的场景是这样的,我正在尝试从 server1 到 server2 的 SCP,并且我需要在 server1 上创建一个 public_key 以允许 server2 访问它。我该怎么做?
最佳答案
使用 ssh-copy-id
通过 ssh 连接到服务器 1
ssh server1
在 server1 上生成 ssh key
ssh-keygen -t rsa
将此公钥复制到用户“username”的 server2 上的授权 key 文件
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server2
从服务器1注销
logout
现在您可以通过 ssh 作为用户名从 server1 登录到 server2(或执行 scp 操作),无需密码。
对于另一个方向,重复这些步骤,但切换服务器。
关于scp - 将公钥添加到 SCP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304317/