📅  最后修改于: 2023-12-03 15:05:21.624000             🧑  作者: Mango
SSH(Secure Shell)是一个加密的网络协议,用于在安全的通道上进行远程登录。SSH可以使你更加安全地远程连接到服务器,并且还可以使你轻松地在服务器之间进行文件传输。
SSH通过使用公钥/私钥机制来进行身份验证。在这种情况下,用户拥有一个密钥对:私钥和公钥。私钥保存在用户的本地计算机上,公钥被上传到服务器。当用户连接到服务器时,服务器将用公钥进行身份验证。
在本文中,我们将介绍如何在Linux和MacOS系统上使用SSH生成和获取密钥。
要生成SSH密钥,可以使用以下命令:
ssh-keygen
请按照提示进行操作。当系统询问您要保存密钥的位置和名称时,请按照提示进行操作。
要获取SSH公钥,请使用以下命令:
cat ~/.ssh/id_rsa.pub
这将在终端屏幕上显示您的公钥。您可以将公钥复制并粘贴到您的服务器中,以便服务器将其用作身份验证。
在Linux或MacOS上,您的私钥保存在以下位置:
~/.ssh/id_rsa
在Windows上,您的私钥保存在以下位置:
C:\Users\Username\.ssh\id_rsa
注意:私钥是该密钥对的敏感部分,并且应该妥善保管。如果您的私钥泄露,黑客可能会访问您的服务器。