VSCode遠程ssh服務器 + VSCode相關操作
一. VSCode遠程ssh服務器
一種是局域網連接(即自己的筆記本和主機服務器在一個網絡下),一種是在外隨時隨地連接,專業術語:內網穿透?(不需要一個網絡)
1. 局域網連接
(1)打開主機終端,輸入:
ifconfig
找到網絡接口地址,即inet后面數字 192.168.x.xxx
(2)打開VSCode
① 點擊左下角的綠標,

② 然后上方出現的窗口,點擊 “連接到主機 Remote-SSH”
③ 點擊 “配置SSH主機” --> "C:\Users\xxxx.ssh\config"
④ 然后輸入下面信息,保存:
`Host 定義名字
HostName 192.168.x.xxx
User xxx你的電腦用戶名`
⑤重新走上面步驟,到第二步點擊之后,就可以看到之前 定義的名字,然后點擊即可進行ssh連接
注意:對于直接給ssh -p 端口 root@xxx 形式的,可以直接如下操作:
① 
② 之后選擇"C:\Users\xxxx.ssh\config"進行配置存儲,之后輸入密碼即可。
③ 最后右下角出來的彈窗,點擊 connect 連接
2. 內網穿透
①采用貝銳蒲公英,筆記本和主機都要下載對應版本,并且每次連接都需要打開。
ubuntu主機終端輸入 pgyvisitor login 然后輸入蒲公英用戶名和密碼
②打開自己筆記本的貝銳蒲公英,然后輸入用戶名和密碼,找到主機的虛擬IP,復制;
③重復 “局域網連接”操作的步驟,將 192.168.x.xxx 替換成 虛擬IP 即可。
3. 想要關閉VSCode,后臺仍然可以跑程序 參考鏈接
在VSCode的終端界面中,使用screen
sudo apt install screen #安裝代碼
screen -S test(隨便起一個test名字) # 打開一個screen窗口,然后運行程序
Ctrl+A D # 退出窗口,但保持程序運行 這種方式就可以關閉vscode了
screen -ls # 查看后臺有哪些掛著
screen -r test # 下次打開VSCode,就可以遠程ssh之后,進入終端,然后用這個指令,進行重新連接
screen -X -S test quit # 終止命令
4.tensorboard的使用
參考網址AutoDL實時查看tensorboard曲線情況(結合官方文檔使用)
簡言之:
-
開機實例后,找到AutoPanel訪問入口----點擊tensorboard
-
在Vscode 終端 輸入 “tensorboard --port 6007 --logdir 自己保存的地址”
-
刷新autodl的tensorboard界面
(如果端口顯示被占用,就先用“ps -ef | grep tensorboard | awk '{print $2}' | xargs kill -9”命令,再去執行第二步)
二. VSCode相關操作
1.折疊展開代碼塊
要操作光標所在文件中的所有代碼塊:
折疊所有 Ctrl+K+0 (是數字0)
展開所有 Ctrl+K+J
僅僅操作光標所處代碼塊內的代碼:
折疊 Ctrl+Shift+[
展開 Ctrl+Shift+]
2. 選擇conda環境
ctrl + shift + P 輸入python:select interpreter選擇解釋器

浙公網安備 33010602011771號