為什麼這篇VSCode SSH 無法 連 線鄉民發文收入到精華區:因為在VSCode SSH 無法 連 線這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者VivianAnn (薇薇安安)看板Python標題Re: [問題] 用VS Code通過SSH...
※ 引述《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) hostname@)
或是選擇 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中的檔案
先謝謝各位了!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 108.254.89.199 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1644825154.A.EDD.html
用ssh成功了,找到了一篇不錯的教學
https://hackmd.io/@brick9450/vscode-remote
※ 編輯: VivianAnn (108.254.89.199 美國), 02/16/2022 16:33:08