不用dynamic dns,使用ssh連上非固定IP的linux電腦


首先一定要用到的軟體是anydesk,一款遠端桌面軟體。這款遠端桌面軟體可以設定tcp通道,所以可以比較方便把不同網路的電腦都當成區網一樣。

如何設定TCP通道乃至於用ssh連線,以下這一篇寫的很清楚了:
【Windows】將 anydesk 作為 VPN 跳板 (建立 tcp tunnel),使用 ssh 進行遠端連線開發 (Windows anydesk ssh command line)
但是這一篇沒有提到的是,在linux電腦上安裝的anydesk,預設是不能從另一台電腦建立TCP通道的,如下圖:

可以看到建立TCP通道是沒打勾的,而且還不准你勾,所以要先解鎖安全性設定如下圖:

但其實你點了也不會讓你解鎖,因為ubuntu基本上只會用user權限執行anydesk,所以就要用到適用於linux的anydesk命令。相關參考網頁如下:
anydesk linux命令界面
在teminal打sudo anydesk --admin-settings:security
才會跳出可以讓你點選的安全性設定,把建立TCP通道打勾,之後的步驟如下:
假設361開頭是現在正在操控的client端,也就是windows端,另一個598開頭是linux端,在linux端上按右鍵如下面圖一

接下來就可以設定如下面圖二

再來在linux端上按右鍵,也就是圖一的情況,點選開始傳輸檔案
待anydesk連線成功後,用ssh -p 1900 <username>@localhost即可連線。

#ssh






你可能感興趣的文章

瀏覽器渲染流程

瀏覽器渲染流程

同步 & 非同步(3) - Promise

同步 & 非同步(3) - Promise

ASP.NET Core Web API 入門教學 - 基本上傳檔案

ASP.NET Core Web API 入門教學 - 基本上傳檔案






留言討論