📅  最后修改于: 2023-12-03 15:09:04.569000             🧑  作者: Mango
对于程序员来说,使用 SSH 密钥可以更方便地连接远程服务器,而要使用 SSH 密钥的话,就需要进行密钥的复制。
以下是在 Linux Shell-Bash 环境中如何复制 SSH 密钥的步骤:
打开终端,进入要保存 SSH 密钥的目录。
生成 SSH 密钥对。执行以下命令:
ssh-keygen
然后根据提示输入密钥的保存路径,或者直接按 Enter 选择默认路径。接着输入密钥的密码。
查看生成的密钥文件。执行以下命令:
ls ~/.ssh/
可以看到生成的两个密钥文件:id_rsa 和 id_rsa.pub。
id_rsa 是私钥文件,绝不能泄露;而 id_rsa.pub 是公钥文件,可以放心地将其复制到需要连接的服务器上。
复制公钥文件到服务器。执行以下命令:
ssh-copy-id user@ip
其中,user 为远程服务器的用户名,ip 为远程服务器的 IP 地址或域名。
如果第一次连接该服务器,会提示是否确认连接,输入 yes 即可。
然后输入远程服务器的密码,即可完成公钥的复制。
如果提示“权限不足”,可以尝试使用 sudo 命令重试。
完成公钥的复制后,就可以使用 SSH 密钥连接远程服务器了。执行以下命令:
ssh user@ip
输入密钥的密码,即可登录到服务器。
以上就是在 Linux Shell-Bash 环境中如何复制 SSH 密钥的完整步骤。