![Digital Ocean Ubuntu 18.0.x ssh user@ip_address 被拒绝(公钥),现在 Github 无法识别我的电脑。怎么回事?我应该担心吗?](https://linux22.com/image/938916/Digital%20Ocean%20Ubuntu%2018.0.x%20ssh%20user%40ip_address%20%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%88%E5%85%AC%E9%92%A5%EF%BC%89%EF%BC%8C%E7%8E%B0%E5%9C%A8%20Github%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91%E3%80%82%E6%80%8E%E4%B9%88%E5%9B%9E%E4%BA%8B%EF%BC%9F%E6%88%91%E5%BA%94%E8%AF%A5%E6%8B%85%E5%BF%83%E5%90%97%EF%BC%9F.png)
我正在使用 Digital Ocean Ubuntu 18.0.x 实例,并从我的 Ubuntu 机器和我的 Mac 进行连接。当我ssh user@ip_address
收到总结为这将添加到authorized_keys
(或已知主机)但拒绝连接未知服务器(公钥)的消息时,现在 Github 无法识别我的电脑。怎么回事?
直到昨天我还在使用 ExpressVPN。现在我遇到了所有这些问题,它们之间是否有关联,我是否应该担心有人在另一端试图 MinM 我。我可以采取哪些步骤来验证本地和服务器/github 上的 ssh 密钥,例如校验和或人脸密钥符号,等等?如果我搞错了术语,请见谅,我希望您能理解我在问什么。
这可能是 ufw 还是设置的问题?我已启用 tcp ssh 连接,还有其他问题吗?端口转发?我应该寻找什么来排除漏洞?我可以验证它吗?如果可以,如何验证?
我应该担心吗?我认为数字海洋这件事很烦人而且很奇怪,我仍然不知道如何从我的 Linux 机器 ssh 进入我的一个 ubuntu droplet。如果我从过去使用过的另一个终端(mac 或 windows)收到相同的请求怎么办?那么我应该担心吗?如果是的话,我应该怎么做才能解决这个问题或“封住”我的一些漏洞。
或者这只是需要将 ssh 密钥复制到 known_hosts 的情况?这很麻烦,因为它不允许我复制它,当我尝试时它会粘贴一个不同的 ssh 密钥,我必须通过 digital oceans 仪表板中的 ubuntu 恢复控制台手动输入它。知道这是怎么回事吗?它包含 '(' 和 '<' '>' 然后是密钥内的其他一些字符,这是一种保护机制吗?我尝试过ssh-key-copy
任何允许您正常将 ssh 密钥复制到 useryour@website_ip 的方法。我可能在这里输入了错误的复制命令,但我尝试了正确的命令,我现在只是在凭记忆。任何 Ubuntu 向导都将非常感谢任何输入。我有点像个菜鸟,我已经运行基本的 ubuntu 几年了,用于开发,并且在 bash 终端中使用 laravel 编程时非常易于使用,我喜欢它。它虽然精简但功能齐全,并且在需要时可以使用 USB(即 tails),但我不是像 Windows 或 Mac 那样的超级用户。