📅  最后修改于: 2023-12-03 14:57:43.286000             🧑  作者: Mango
在使用 SSH 进行安全连接时,使用密码进行身份验证是一个选择。但是,密码可能会被破解或泄露。这时,我们就需要使用 SSH 密钥来更安全地进行身份验证。本文将向您介绍如何生成、安装和使用 SSH 密钥。
在您的 Shell 中,输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
执行后,您将被提示输入文件名和密码。
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
按照提示输入文件名和密码,或者使用默认选项。
当完成后,您的公钥和私钥将生成。公钥在指定位置上存储,而私钥在默认位置上存储。
将生成的公钥复制到远程服务器的 authorized_keys 文件中。
cat ~/.ssh/id_rsa.pub | ssh user@remote-server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
此时,您可以通过 SSH 连接到该服务器,并使用您的 SSH 密钥进行身份验证。
您可以在 SSH 命令中使用 -i
选项指定私钥文件,例如:
ssh -i ~/.ssh/id_rsa user@remote-server
恭喜您已经了解了如何生成、安装和使用 SSH 密钥。使用 SSH 密钥可以更安全地进行身份验证,防止密码被破解或泄露。请注意,在使用 SSH 密钥时,一定要好好保管您的私钥并设置强密码。