将 ssh 密钥添加到本地 ubuntu

将 ssh 密钥添加到本地 ubuntu

我有一个 ssh 密钥和 key.pub,是我从 digital ocean 获取的,用于我为 ubuntu 使用的虚拟机。

我有一个本地 ubuntu,我想使用 scp 将文件复制到 vm。问题是我无法让本地 ubuntu 识别密钥以使其工作。我将我的DOUbuntukeyDOUbuntukey.pub放入 /etc/.ssh 并放入 /home/tech/ssh 但我仍然得到:

ssh -v -i DOUbuntukey [email protected]
OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to 134.122.115.5 [134.122.115.5] port 22.
debug1: connect to address 134.122.115.5 port 22: Connection timed out
ssh: connect to host 134.122.115.5 port 22: Connection timed out

如何将现有的密钥添加到本地 ubuntu?这些文件已位于我的本地计算机上,但尚未配置为供本地计算机使用。

谢谢。

答案1

检查端口 22 是否对您的 IP 或 Internet 开放(不推荐)。
如果已开放,请尝试以下步骤:

  • .ssh在家中创建目录(/home/tech/.ssh),
  • 复制DOUbuntukeyDOUbuntukey.pub
  • 创建空known_hosts文件,然后重试连接到 VM。

相关内容