在 OCI VM 主机之间配置无密码 SSH

在 OCI VM 主机之间配置无密码 SSH

我在 OCI 上托管了 2 个 Ubuntu VM,还有一个本地 Ubuntu VM,我想将其配置为使用无密码 SSH 进行连接。

我下载了公钥和私钥 SSH 密钥,并创建了 .ppk 文件以使用 Putty 进行连接。

sudo apt-get install putty-tools
puttygen 1.ppk -O private-openssh -o keyname.pem
ssh -i keyname.pem  [email protected]

到目前为止,它运行良好。但是当我尝试时:

test@test-VirtualBox:/opt$ ssh-copy-id -i keyname.pem  [email protected]
/usr/bin/ssh-copy-id: ERROR: failed to open ID file 'keyname.pem.pub': No such file

您知道实现这一目标的正确方法是什么吗?

答案1

man ssh-copy-id摘抄:

-i 身份文件
仅使用identity_file中包含的密钥(而不是通过ssh-add(1)或在default_ID_file中查找身份)。 如果文件名不是以 .pub 结尾,则会添加该文件名。 如果省略文件名,则使用 default_ID_file。

ssh-copy-id期望你的密钥对被命名

mykey.xyz          # private key
mykey.xyz.pub      # public key

它期望两个键都存在。

相关内容