导入远程服务器的 SSH 密钥

导入远程服务器的 SSH 密钥

我有一台 Ubuntu 15.10 X64,我正在做一个项目,正在尝试使用 GIT。我在我们的一台远程服务器上创建了一个仓库,这是一台 Debian 服务器,可以通过 SSH 从命令行以及 Intellij 访问该仓库。如果您需要任何信息,请告诉我

在此处输入图片描述

我正在尝试通过名为 的 GIT-UI 工具访问它GitGraken。它正在寻找我们远程服务器的 ssh 密钥。我如何获取这些密钥并将其添加到系统上的用户,以便我可以密切关注存储库。任何帮助都很好。

答案1

您可以使用以下命令在终端中创建 ssh 密钥对: ssh-keygen。然后您必须添加公钥(.pub)。

查看man ssh-keygen更多选项

答案2

使用ssh-copy-id

如果您的本地机器ssh-copy-id安装了该脚本,您可以使用它将您的公钥安装给您拥有登录凭据的任何用户。

ssh-copy-id通过指定要安装密钥的服务器的用户和 IP 地址来运行脚本,如下所示:

ssh-copy-id demo@SERVER_IP_ADDRESS

答案3

最后,来自 debian 的链接很有帮助。我首先在本地机器上使用以下命令创建了一个密钥:

ssh-keygen -t rsa

然后我将公钥(/home/username/.ssh/id_rsa.pub)的内容复制到服务器上的授权密钥中。之后我就可以不用密码登录了,问题解决了。

相关内容