我已经看过无数关于如何做到这一点的教程,有些是相同的,有些是不同的,但这并不重要,因为它们都不适合我的情况,所以我已经有点绝望了。
我所做的(每个教程中的每个人都有效,除了我):
- 使用我的工作站上的 PUTTY 密钥生成器生成了一个密钥。
- 在我的工作站上保存了私钥。
.ssh
在我的主目录中创建了一个文件夹并chmod 700
在服务器上授予其权限。authorized_keys
在文件夹内创建一个文件.ssh
并chmod 600
在服务器上授予其权限。- 在该
authorized_keys
文件中,我将 PUTTY 密钥生成器在一行中为服务器上的 OpenSSH 设置的密钥复制进去。 AuthorizedKeysFile
取消注释文件中的行/etc/ssh/sshd_config
,以便它指向包含服务器上的密钥的文件。- 尝试使用 PUTTY 和之前保存的私钥文件连接到服务器。但
server refused our key
无论我做什么,每次都会得到一个结果。
为了记录,我正在尝试使用 Ngrok 创建的隧道/通道等连接到服务器,以将我的服务器暴露给互联网。
我究竟做错了什么?