向现有液滴添加新的 ssh 密钥时,DigitalOcean 权限被拒绝(公钥)?
DigitalOcean Permission denied (publickey) when adding new ssh keys to an existing droplet?
向 Digital Ocean Ubuntu VM 上的现有 Droplet 添加新的 ssh 密钥时遇到问题。
通过浏览器通过 Digial Ocean 门户添加 SSH 密钥。
第一次从本地 Ubuntu 机器添加 SSH 密钥时,它工作正常。
下次尝试从 MacOS 计算机添加 SSH,即使成功添加了第二个 SSH 密钥也无法登录,并且不断出现 Permission denied (publickey)
错误。
在远程Ubuntu droplet nano /etc/ssh/sshd_config
上查看可以看到PubkeyAuthenthication yes
添加第二个 SSH 密钥时,Digital Ocean 门户网站似乎出现问题。门户网站显示有 2 个 SSH 密钥 (Settings\Security\SSH keys
)。
但是,检查 authorized_keys
文件 (nano .ssh/authorized_keys
),只有第一个 SSH 密钥在那里,第二个 SSH 密钥没有找到。
工作一轮修复是登录 Ubuntu server/droplet(我的情况使用本地工作 Ubuntu 机器),并手动添加第二个 SSH 密钥(对于 MacOS 机器)到 authorized_keys
文件。
Server/Droplet Ubuntu:
nano .ssh/authorized_key
MacOS 本地机器:
cat .ssh/id_ed25519.pub
(我在这个例子中使用了 ed25519 类型,更改为你的 pub key 是什么)。
将 SSH 公钥粘贴到 authorized_key
文件。
在 Ubuntu server/droplet 上重新加载 ssh: systemctl reload ssh
向 Digital Ocean Ubuntu VM 上的现有 Droplet 添加新的 ssh 密钥时遇到问题。 通过浏览器通过 Digial Ocean 门户添加 SSH 密钥。
第一次从本地 Ubuntu 机器添加 SSH 密钥时,它工作正常。
下次尝试从 MacOS 计算机添加 SSH,即使成功添加了第二个 SSH 密钥也无法登录,并且不断出现 Permission denied (publickey)
错误。
在远程Ubuntu droplet nano /etc/ssh/sshd_config
上查看可以看到PubkeyAuthenthication yes
添加第二个 SSH 密钥时,Digital Ocean 门户网站似乎出现问题。门户网站显示有 2 个 SSH 密钥 (Settings\Security\SSH keys
)。
但是,检查 authorized_keys
文件 (nano .ssh/authorized_keys
),只有第一个 SSH 密钥在那里,第二个 SSH 密钥没有找到。
工作一轮修复是登录 Ubuntu server/droplet(我的情况使用本地工作 Ubuntu 机器),并手动添加第二个 SSH 密钥(对于 MacOS 机器)到 authorized_keys
文件。
Server/Droplet Ubuntu:
nano .ssh/authorized_key
MacOS 本地机器:
cat .ssh/id_ed25519.pub
(我在这个例子中使用了 ed25519 类型,更改为你的 pub key 是什么)。将 SSH 公钥粘贴到
authorized_key
文件。在 Ubuntu server/droplet 上重新加载 ssh:
systemctl reload ssh