远程Linux计算机位于内部网络中,没有公共IP地址。因此我安装了ngrok。
ngrok tcp 22
ngrok by @inconshreveable (按Ctrl+C退出) 隧道状态 在线
版本号 2.0.19/2.0.17
Web界面 http://127.0.0.1:4040
转发 tcp://0.tcp.ngrok.io:36428 -> localhost:22
连接数 ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
我确认了sshd正在运行。
在本地PC上,我尝试过
ssh myuser@ngrok.com -p36428
引起了
ssh: connect to host ngrok.com port 36428: Connection refused
myuser
是本地计算机的用户名,而不是 ngrok 的用户名。(对于那些遇到此问题并发现本站的人) - taper