外網訪問遠程主機
ssh遠程連接的端口是22,所有我們需要將這個22端口映射到路由器的其他端口。
一、添加路由器映射關系
登錄路由器終端頁面,由於我的主機ip地址是192.168.2.5,所有我的路由器ip地址就是192.168.2.1。

打開路由器虛擬服務器,添加一個映射關系

外部端口隨便填一個,內部端口就是ssh的22端口,而ip地址就是你需要映射的主機ip
但是發現無法連接到ssh
二、網關里設置映射
打開路由器上網設置

可以看到這里的網關不是外部ip地址,而是一個內部ip地址,這說明我還需要在光貓里在設置一下
記住這個的路由器ip地址,也就是192.168.1.4
打開網關192.168.1.1,這里的密碼如果沒有修改過,就是光貓后面貼的默認密碼
找到高級設置,可以看到網絡信息

這里的wan地址就是公網地址了,接着再一次添加映射

OK,現在我們做了兩次端口映射后終於可以遠程ssh了。
試一下效果,打開vscode,添加ssh。
ssh kalice@公網ip:916
ok,發現可以連接上了
