如何将公钥复制到您的服务器

PyN*_*bie 4 linux ssh webserver

我试图弄清楚如何将新的 SSH 密钥添加到我的亚马逊服务器 - 我找到了这个问题和答案

如何将公钥复制到 ssh 服务器?

然而,我对 Linux/Unix 很陌生,我想得太多了,所以我想到了以下几点

  1. 由于我的客户访问此服务器,如果我搞砸了,我将在恢复时遇到严重问题。
  2. 这怎么可能工作,因为我没有连接到其他服务器。我阅读了第一个响应,它表明我可以将新生成的公钥发送到陆地上的任何服务器。

我的第二点有意义吗?来自 shell(我刚刚安装的)的命令对我来说读作

  1. ssh - 使用 ssh 会话
  2. 将密钥复制到(在我的情况下,它将是 ubuntu@ourspecial.server.com(由亚马逊托管,但我不确定它是否重要)

换句话说 - 对于一个全新的用户,该命令建议如果我使用以下命令

$ ssh-copy-id tim@just.some.other.server
Run Code Online (Sandbox Code Playgroud)

如果实际上有一个名为 tim 的用户和一个名为 just.some.other.server 的服务器

然后我将在该服务器上拥有一些特权

所以我终于尝试了这个命令,很明显,当我输入时,缺少一些东西

$ ssh-copy-id ubuntu@my.amazonserver.com
Run Code Online (Sandbox Code Playgroud)

外壳返回

/usr/bin/ssh-copy-id: ERROR: No identities found
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 5

/usr/bin/ssh-copy-id: ERROR: No identities found
Run Code Online (Sandbox Code Playgroud)

此命令仅适用于您之前通过ssh-keygen.

“常见线程:OpenSSH 密钥管理,第 1 部分”