📜  SSH(安全外壳)密钥简介(1)

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

SSH(安全外壳)密钥简介

SSH是一种安全协议,可在不安全的网络中进行安全安全数据通信。SSH协议有两种认证方式:密码认证和密钥认证。在密码认证中,用户必须输入用户名和密码,并传输到远程服务器进行验证。而在密钥认证中,用户使用公钥密钥对进行身份验证。

SSH密钥

SSH密钥是由公钥和私钥组成的密钥对。公钥由用户自己保存在本地计算机上,而私钥存储在远程服务器上。用户将其公钥复制到服务器上,并将其放入其主目录的.ssh/authorized_keys文件中。当用户尝试连接到服务器时,服务器使用公钥进行验证,并且只有私钥持有者才能进入系统。

创建SSH密钥

若要创建SSH密钥,请按照以下步骤操作:

  1. 打开终端并运行以下命令:ssh-keygen -t rsa
  2. 选择要保存公钥的位置。
  3. 将生成的公钥复制到服务器上。
使用SSH密钥

若要使用SSH密钥进行连接,请按照以下步骤操作:

  1. 将公钥复制到服务器上。
  2. 在您的本地计算机上打开终端。
  3. 运行以下命令:ssh username@servername
  4. 由于您已经上传了公钥,请按ENTER。

总结:

继password认证方式之后,通过使用SSH密钥进行身份验证,增加了系统的安全层级。SSH密钥可以通过生成和复制公钥来进行创建和使用,使得连接到远程服务器变得更为安全。