scp - 将公钥添加到 SCP 服务器

标签 scp ssh-keys

我的场景是这样的,我正在尝试从 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/

相关文章:

linux - scp 文件从批处理帐户用户的文件夹到本地计算机

c++ - 无法打开远程文件 : SCP status code 1d not valid libssh 0. 7.3

python - 使用 python 打开(并维护)远程连接

ssh - Windows/Linux 自动 key 交换

python - 我可以在不知道 paramiko 类型的情况下读取 SSH 私钥吗?

cPanel 上的 Github Private Repo 连接问题

rsync - `scp` 与 `rsync` 有什么不同?

java - 如何在 gradle 任务中通过 scp 复制目录?

ssh - Chromebook SSH 客户端出现 "NaCl plugin exited with status code 255"错误?

visual-studio-code - Visual Studio Code Remote - 通过 KeePass/KeeAgent 使用 key SSH 失败