如何创建多个 SSH 密钥?

Mar*_*exa 14 server ssh

关于如何设置多个 SSH 密钥的演练是什么?

我正在尝试连接到我的远程服务器和 GitHub 帐户。我已经通过 GitHub 建立了 SSH 访问,但是当我使用ssh-keygen -t rsa并点击 时Enter,终端会提示我是否要覆盖已经存在的访问。如何仅为远程服务器创建新的 SSH 密钥?

Rav*_*ina 30

您应该指定输出文件,例如:

ssh-keygen -t rsa -f ~/.ssh/my-new-key
Run Code Online (Sandbox Code Playgroud)

然后连接:

ssh -i ~/.ssh/my-new-key 192.168.x.x
Run Code Online (Sandbox Code Playgroud)

或者设置一个SSH配置文件:

nano ~/.ssh/config
Run Code Online (Sandbox Code Playgroud)

然后输入如下内容:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key
Run Code Online (Sandbox Code Playgroud)

最后:

ssh my-server
Run Code Online (Sandbox Code Playgroud)

  • 我不确定,请确保 `ssh-agent` 正在运行并使用 `ssh-add` 将您的密钥添加到密钥列表中,这样它就不再要求您输入密码。(在本次会议上)。 (2认同)