遠端寫程式
Last updated
Last updated
以下簡介三種方式
目前最推薦的方式,十分方便
connection 列表需進入 .ssh/config 檔案內修改
這邊使用VSCODE開啟遠端主機上的檔案
1.安裝 Remote VScode 的vscode plugin
之後在偏好設定的使用者設定加入
2.在遠端主機設定config
3.在VSCODE啟動server
4.使用tunnel方式連線
5.使用rmate 安裝:https://github.com/textmate/rmate
即會看到遠端檔案在本機的VSCODE打開
注意:之前使用過jmate但檔案不會正常儲存,所以建議使用rmate
也是編輯器上的插件
在vscode可輸入ftp-sync
之後點選F1,然後輸入ftp-sync init
會在專案目錄產生一個ftp-sync.json
再以裡面填入相關遠端訊息
ex:
之後儲存檔案後隨便開一個檔案修改後儲存,左下方會顯示uploading,之後遠端主機即會出現一個和設定檔中remotePath
相同的資料夾,裡面即有剛才修改的檔案
注意: 1.privateKeyPath要是絕對路徑,預設config是FTP,建議改為SFPT與22port(比較安全,且有時21無法連線)
2.可在private key所在資料夾輸入 [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" 即會顯示絕對路徑
3.如果是用密碼登入不是用private則可以不用填privateKeyPath,而是要填password
此搭配也可用來遠端玩遊戲,原先使用 GeForce Experience 搭配 moonlight,但還是有一些 滑鼠 render 問題,所以後來改為 sunshine,sunshine 架在 host,client 用 moonlight 連線。
如果有顯示問題可以關閉 host 端的硬體加速
記得到 router 開啟 port forwarding,一般家用 router 介面為 ip: 192.168.0.1,進入後輸入預設帳密為 admin, password
然後到 port forwarding 加入以下範圍
之後即可用本地的 moonlight 連線遠端搭建好 sunshine 的電腦。
router 重啟時電腦的區網ip 為重新配,記得要到 port forwarding重新設定新 target ip
好處為電腦處於鎖定畫面時也可以開啟