遠端SSH
這學期修deep learning
寫code都在linux底下 但筆電本身是windows
常常要遠端回去實驗室電腦
但用team viewer又慢到崩潰
所以學了SSH遠端連回terminal 配合rsub實在太好用了!
記錄一下以免以後忘記
----------------------------------------------------------------------
1. Port forwarding
因為個人電腦連到實驗室router時會被分配一個LAN IP 例如:192.168.1.130
但是外部網路並不認得這個IP
而只認得WAN IP如:140.112.xx.xx
所以就要開一個virtual server來溝通個人電腦與外面的網路
建立虛擬伺服器的方法因不同分享器有小差別
但簡單來說就是要開個專屬的port給這個local IP
(ASUS範例:https://www.asus.com/tw/support/faq/114093)
2.遠端電腦(ubuntu) 遠端電腦設定virtual server之後就要把這個port打開 基本上就是去設定ssh_config這個文件
(詳細請參考:http://blog.udn.com/nigerchen/2262865)
3.筆電(Windows)
windows如果沒有要使用rsub的話設定完2.應該就能遠端ssh回去了~ 可以使用putty、Git Bash或是乃群推薦的MobaXterm
4.遠端sublime
如果要遠端使用sublime就要在local端安裝rsub package
然後在C:\Users\使用者\.ssh底下新增一個config檔
內容大致上如: Host fred
Port 3389
RemoteForward -R 52698:localhost:52698
User fred
HostName 140.112.179.63
而遠端也要安裝rsub
設定完之後遠端ssh回linux底下
輸入rsub這個指令就可以啦!
(詳細請看:http://tpy.tw/?p=63)
Comments