准备
一台内网机器 A
- IP:192.168.x.x (不重要)
- SSH端口: 22
- 用户名:a
- 密码:a
- 内网配置端口:22(即配置 SSH 端口的反向隧道)
带有公网ip的机器 B
- IP:111.111.111.111
- SSH端口: 22 (不重要)
- 用户名:b
- 密码:b
- 公网端口:22222(重要,即用 B 的 22222 端口连到 A 的 SSH 22 端口)
配置SSH密钥
注意分清A是内网,B是公网。
在 A 主机上生成 SSH 秘钥,和 B 用 SSH 建立认证。
A的配置(内网主机)
ssh-keygen
直接连按3次enter就可以了,什么都不用输入。
密钥会自动保存在默认的地方,方便下一步操作。
(你会获得一长串SHA256:......
)
然后利用如下命令将 A 的 SSH 秘钥即SHA256:......