Putty key,适用于 Win10,但不适用于 Ubuntu LTS 18.04

Putty key,适用于 Win10,但不适用于 Ubuntu LTS 18.04

我在 Windows 上使用 puttygen 创建了一对公钥和私钥,并将其上传到服务器。我的私钥在 Windows 10(未安装 git)上工作正常。当我在 Linux ubuntu(安装了 git)上使用 Putty 时,我无法使用它。我要从服务器上拉取 gitlab 上的项目,因此我需要使用我的名称.ppk文件登录到位于的服务器[电子邮件保护]

问题:如何使用我的账户登录名称.ppk文件位于~/桌面,在终端上?

答案1

将密钥转换为 OpenSSH 格式(注意这将如果有的话,覆盖现有的 SSH 密钥

sudo apt install putty-tools
mkdir ~/.ssh
puttygen ~/Desktop/name.ppk -O private-openssh -o ~/.ssh/id_dsa
puttygen ~/Desktop/name.ppk -O public-openssh -o ~/.ssh/id_dsa.pub
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub

现在您只需ssh在常规终端中使用它来连接到您的服务器:

ssh user@host

另请注意,如果您打开文件浏览器(nautilus、dolphin 等),则可以通过输入以下命令使用 GUI 浏览您的服务器:

sftp://user@host

在这种情况下,表示sftp://通过 SSH 进行 FTP。还有一种fish://协议也使用 SSH,但不使用任何可能更快的 FTP 类命令。

相关内容