Vis*_*arp 6 ssh ssh-keys digital-ocean
在 Digital Ocean Ubuntu VM 上向现有 Droplet 添加新的 ssh 密钥时遇到问题。SSH 密钥是通过浏览器通过 Digital Ocean 门户添加的。
当第一次从本地 Ubuntu 机器添加 SSH 密钥时,它工作正常。
下次尝试从 MacOS 计算机添加 SSH 时,即使成功添加第二个 SSH 密钥也无法登录,并且不断出现Permission denied (publickey)错误。
检查远程Ubuntu Dropletnano /etc/ssh/sshd_config可以看到PubkeyAuthenthication yes
Vis*_*arp 23
添加第二个 SSH 密钥时,Digital Ocean 门户网站似乎存在问题。门户显示有 2 个 SSH 密钥 ( Settings\Security\SSH keys)。
但是,检查authorized_keys文件 ( nano .ssh/authorized_keys),只有第一个 SSH 密钥存在,而没有找到第二个 SSH 密钥。
解决办法是登录 Ubuntu 服务器/droplet(在我的情况下使用工作的本地 Ubuntu 机器),然后手动将第二个 SSH 密钥(针对 MacOS 机器)添加到authorized_keys文件中。
服务器/Droplet Ubuntu:
nano .ssh/authorized_key
MacOS 本地计算机:(
cat .ssh/id_ed25519.pub在本例中我使用了 ed25519 类型,更改为您的发布密钥)。
将 SSH 公钥粘贴到authorized_key文件中。
在 Ubuntu 服务器/droplet 上重新加载 ssh:systemctl reload ssh
| 归档时间: |
|
| 查看次数: |
14501 次 |
| 最近记录: |