如何在Linux中使用Ssh Add添加Ssh密钥?

SSH协议提供了不同的身份验证方法。基于密钥的认证是最安全的认证。为了使用基于密钥的身份验证,我们应该将密钥存储在命令位置。SSH代理读取密钥并用于远程系统的身份验证。我们可以用 ssh-add 在公共路径中存储密钥。

null

关键文件

公钥和私钥根据其算法存储在文件中。

  • ~/.ssh/identity 保留RSA版本1标识
  • ~/.ssh/id_dsa 保留DSA版本2标识
  • ~/.ssh/id_rsa 持有RSA版本2标识

如果其他人可以读取标识密钥,那么ssh add就不能使用它们。

启动Ssh代理

ssh-agent 用于读取密钥以进行身份验证。 ssh-agent 作为守护进程工作。我们可以从下面开始。

$ eval `ssh-agent`
Start Ssh Agent
启动Ssh代理

添加Ssh密钥

我们将使用 ssh-add . 我们将提供要添加的密钥。如果密钥受加密保护,我们需要提供密码。在本例中,我们将添加名为 mykey . 此密钥位于当前工作目录中,但我们也可以提供密钥的绝对路径。

$ ssh-add mykey
Add Ssh Key
添加Ssh密钥

列出Ssh密钥

我们可以用 -L 选项如下。这还将打印在行尾带有名称的键的类型。

$ ssh-add -L
List Ssh Keys
列出Ssh密钥

相关文章: 如何在运行Git、Rsync等Shell命令时指定Ssh密钥

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享