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

看板Python作者 (薇薇安安)時間2年前 (2022/02/14 15:52), 2年前編輯推噓2(205)
留言7則, 4人參與, 2年前最新討論串2/2 (看更多)
※ 引述《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

02/14 18:09, 2年前 , 1F
我看你還是學一下怎麼掛載遠端目錄好了.
02/14 18:09, 1F

02/14 19:42, 2年前 , 2F
ssh root不就好了
02/14 19:42, 2F
s860134: 用 sshkey 登入root 用ssh成功了,找到了一篇不錯的教學 https://hackmd.io/@brick9450/vscode-remote

02/15 18:04, 2年前 , 3F
用哪個user開發就用哪個user登入阿
02/15 18:04, 3F

02/15 18:04, 2年前 , 4F
但為何要用root開發 很沒意義
02/15 18:04, 4F

02/16 13:46, 2年前 , 5F
把帳號加到 docker group 裡面就可以直接執行 docker 指
02/16 13:46, 5F

02/16 13:46, 2年前 , 6F
令,不用前面都加 sudo
02/16 13:46, 6F

02/16 13:47, 2年前 , 7F
還是別用 root 開發吧
02/16 13:47, 7F
※ 編輯: VivianAnn (108.254.89.199 美國), 02/16/2022 16:32:36 ※ 編輯: VivianAnn (108.254.89.199 美國), 02/16/2022 16:33:08
文章代碼(AID): #1Y2Wf2xT (Python)
文章代碼(AID): #1Y2Wf2xT (Python)