📜  ssh 获取密钥 - Shell-Bash (1)

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

SSH获取密钥

SSH(Secure Shell)是一个加密的网络协议,用于在安全的通道上进行远程登录。SSH可以使你更加安全地远程连接到服务器,并且还可以使你轻松地在服务器之间进行文件传输。

SSH通过使用公钥/私钥机制来进行身份验证。在这种情况下,用户拥有一个密钥对:私钥和公钥。私钥保存在用户的本地计算机上,公钥被上传到服务器。当用户连接到服务器时,服务器将用公钥进行身份验证。

在本文中,我们将介绍如何在Linux和MacOS系统上使用SSH生成和获取密钥。

生成SSH密钥

要生成SSH密钥,可以使用以下命令:

ssh-keygen

请按照提示进行操作。当系统询问您要保存密钥的位置和名称时,请按照提示进行操作。

获取SSH公钥

要获取SSH公钥,请使用以下命令:

cat ~/.ssh/id_rsa.pub

这将在终端屏幕上显示您的公钥。您可以将公钥复制并粘贴到您的服务器中,以便服务器将其用作身份验证。

获取SSH私钥

在Linux或MacOS上,您的私钥保存在以下位置:

~/.ssh/id_rsa

在Windows上,您的私钥保存在以下位置:

C:\Users\Username\.ssh\id_rsa

注意:私钥是该密钥对的敏感部分,并且应该妥善保管。如果您的私钥泄露,黑客可能会访问您的服务器。