※ 引述《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中的档案
先谢谢各位了!