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