📌  相关文章
📜  如何复制 ssh 密钥 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:04.569000             🧑  作者: Mango

如何复制 ssh 密钥 - Shell-Bash

对于程序员来说,使用 SSH 密钥可以更方便地连接远程服务器,而要使用 SSH 密钥的话,就需要进行密钥的复制。

以下是在 Linux Shell-Bash 环境中如何复制 SSH 密钥的步骤:

  1. 打开终端,进入要保存 SSH 密钥的目录。

  2. 生成 SSH 密钥对。执行以下命令:

    ssh-keygen
    

    然后根据提示输入密钥的保存路径,或者直接按 Enter 选择默认路径。接着输入密钥的密码。

  3. 查看生成的密钥文件。执行以下命令:

    ls ~/.ssh/
    

    可以看到生成的两个密钥文件:id_rsa 和 id_rsa.pub。

    id_rsa 是私钥文件,绝不能泄露;而 id_rsa.pub 是公钥文件,可以放心地将其复制到需要连接的服务器上。

  4. 复制公钥文件到服务器。执行以下命令:

    ssh-copy-id user@ip
    

    其中,user 为远程服务器的用户名,ip 为远程服务器的 IP 地址或域名。

    如果第一次连接该服务器,会提示是否确认连接,输入 yes 即可。

    然后输入远程服务器的密码,即可完成公钥的复制。

    如果提示“权限不足”,可以尝试使用 sudo 命令重试。

  5. 完成公钥的复制后,就可以使用 SSH 密钥连接远程服务器了。执行以下命令:

    ssh user@ip
    

    输入密钥的密码,即可登录到服务器。

以上就是在 Linux Shell-Bash 环境中如何复制 SSH 密钥的完整步骤。