[爆卦]VSCode SSH 無法 連 線是什麼?優點缺點精華區懶人包

為什麼這篇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
leolarrel: 我看你還是學一下怎麼掛載遠端目錄好了. 02/14 18:09
sating00: ssh root不就好了 02/14 19:42
s860134: 用 sshkey 登入root

用ssh成功了,找到了一篇不錯的教學
https://hackmd.io/@brick9450/vscode-remote


roccqqck: 用哪個user開發就用哪個user登入阿 02/15 18:04
roccqqck: 但為何要用root開發 很沒意義 02/15 18:04
Gjerry: 把帳號加到 docker group 裡面就可以直接執行 docker 指 02/16 13:46
Gjerry: 令,不用前面都加 sudo 02/16 13:46
Gjerry: 還是別用 root 開發吧 02/16 13:47
※ 編輯: VivianAnn (108.254.89.199 美國), 02/16/2022 16:32:36
※ 編輯: VivianAnn (108.254.89.199 美國), 02/16/2022 16:33:08
bdvstg: 最近用了sshfs的擴充套件,很不錯,可以試試 03/17 12:54

你可能也想看看

搜尋相關網站