📜  复制 ssh-keygen,复制 ssh 密钥,复制 ssh 公钥,复制 ssh 密钥 (1)

📅  最后修改于: 2023-12-03 14:51:39.359000             🧑  作者: Mango

复制 ssh-keygen, 复制 ssh 密钥, 复制 ssh 公钥, 复制 ssh 密钥

在使用 SSH 时,我们需要生成密钥对,并将公钥复制到服务器上以实现安全访问。 以下是使用 ssh-keygen 和复制密钥的步骤:

生成密钥对

首先,在终端中运行以下命令生成密钥对:

ssh-keygen

您将被要求输入保存密钥对的文件名和密码(可选)。默认情况下,它将在~/.ssh目录下生成id_rsaid_rsa.pub两个文件。私钥文件名为id_rsa,公钥文件名为id_rsa.pub

复制 ssh 公钥

接下来,我们需要将公钥复制到服务器上。这可以通过以下命令完成:

ssh-copy-id user@server

其中user是服务器上的用户名,server是服务器的域名或 IP 地址。

如果您的 SSH 端口不是默认端口 22,则需要使用 -p 标志指定端口号。例如,如果您的 SSH 端口是 2222,则将命令更改为:

ssh-copy-id -p 2222 user@server

在运行命令时,您将被要求输入服务器的密码。输入密码后,您的公钥将被复制到服务器上的authorized_keys文件中。

复制 ssh 密钥

如果您需要将本地计算机上的私钥复制到另一台计算机,则需要使用以下命令:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

其中~/.ssh/id_rsa.pub是您要复制的公钥所在的完整路径,user是服务器上的用户名,server是服务器的域名或 IP 地址。

您同样会被要求输入服务器的密码。一旦您输入服务器的密码,私钥将被复制到服务器上,可以用于在服务器上进行身份验证。

以上就是使用 ssh-keygen 和复制密钥的完整步骤。祝您使用愉快!

参考