我有一个 ssh 密钥和 key.pub,是我从 digital ocean 获取的,用于我为 ubuntu 使用的虚拟机。
我有一个本地 ubuntu,我想使用 scp 将文件复制到 vm。问题是我无法让本地 ubuntu 识别密钥以使其工作。我将我的DOUbuntukey
和DOUbuntukey.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),- 复制
DOUbuntukey
并DOUbuntukey.pub
- 创建空
known_hosts
文件,然后重试连接到 VM。