Re: [問題] 用VS Code通過SSH到遠端主機的問題

作者: VivianAnn (薇薇安安)   2022-02-14 15:52:29
※ 引述《VivianAnn (薇薇安安)》之銘言:
: 各位好,不知這邊發這個問題適不適合
: 我的公司要常用遠端的Linux主機做事,有些package必須在遠端主機才能用
: 之前我是用putty連,最近發現很難修改上面的code
: 於是改成使用VS Code搭配SSH Remote
: 但感覺還是不太好用,VS Code好像只能瀏覽
: 不能修改遠端主機的code
: 真的要修改,還是需要打開terminal,用vim或是nano
: https://ibb.co/sHsnM7v
: 要請問各位,VS Code有沒有辦法
: 1. 在我修改瀏覽中的內容時也修改遠端主機的內容
: 2. 用VS Code來跑程式(Ctrl + F5)時,用terminal的環境來跑?我要執行的都是.py檔
: 感謝各位看完問題! 表達不明確的地方我會再補充
先感謝各位,最近終於有空了,試了一下,順便記錄
安裝Remote Development
https://ibb.co/9qf61WW
點擊VS Code的左下角,選connect to host
https://ibb.co/XsjMk7R
https://ibb.co/G9WGFKt
最後,可以選擇 Add New SSH Host,打一段指令
比如 (ssh -p 6666(port number) [email protected])
或是選擇 Configure SSH hosts 來設定新的遠端主機資訊
但我目前還碰到另一個問題:要怎麼直接SSH到新主機後
在vs code中讓自己能讀取並修改root directory中檔案?
由於project的檔案都放在root,而且要用到 "docker run",必須要有root權限
我試過在vs code中的terminal中鍵入"sudo su -",terminal內是可以用root權限操作的
礙於這些不便,我的迂迴做法是
1. 將/root中的檔案用 "mv" 到別的路徑
2. 用chown來修改檔案的使用者
3. 開始修改,完畢後"mv"回/root路徑
但這樣一來一回要花上些多餘的時間
請問這裡的版友門有沒有試過最全面的做法,可以讓
1. SSH 到遠端後可以在VS code 中修改terminal內檔案的內客
2. SSH 到遠端後,要可以在VS code更改/root中的檔案
先謝謝各位了!
作者: leolarrel (真.粽子無雙)   2022-02-14 18:09:00
我看你還是學一下怎麼掛載遠端目錄好了.
作者: sating00 (sating00)   2022-02-14 19:42:00
ssh root不就好了
作者: s860134 (s860134)   2022-02-14 21:20:00
用 sshkey 登入root
作者: roccqqck (ccqq)   2022-02-15 18:04:00
用哪個user開發就用哪個user登入阿但為何要用root開發 很沒意義
作者: Gjerry   2022-02-16 13:46:00
把帳號加到 docker group 裡面就可以直接執行 docker 指令,不用前面都加 sudo還是別用 root 開發吧
作者: bdvstg (bdvstg)   2022-03-17 12:54:00
最近用了sshfs的擴充套件,很不錯,可以試試

Links booklink

Contact Us: admin [ a t ] ucptt.com