我正在使用 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 那样的超级用户。