1 安装最新版 vscode。
2 安装 vscode 插件:remote-ssh,remote-ssh-explorer
2 安装 vscode 插件:remote-ssh,remote-ssh-explorer
|
1
3 定义 ssh 配置文件路径:
编辑 c:\Users\你的用户名\AppData\Roaming\Code\User\settings.json 加上一行: "remote.SSH.configFile": "d:\\vscode\\remote.txt" 4 编写 ssh 配置文件内容: d:\vscode\remote.txt ,bom 头+utf8 格式。 Host ps62 User root HostName 192.168.111.62 IdentityFile ~/.ssh/id_rsa 支持多个服务器, |
|
2
5 用 https://github.com/PowerShell/Win32-OpenSSH/releases 下载解压出的
ssh 啊-key 啊 gen 生*成*秘*钥对。 6 使用我编写的 ssh-copy-id6.ps1 即可部署本机公*钥,到各个服务器。 |
|
pagxirJun 14, 2019 via Android
3
说能提到 vi 的,你试试在 ssh 里面打开 vscode 试试。
|
|
4
7 点击左下角,点 ps62。发现打开了一个 [新 ssh 的子 vscode 窗口] 。
这个窗口其实就是 linux 中安装的,linux 版 vscode。 可以在这个 [新 ssh 的子 vscode 窗口] ——》 插件里面,安装中文插件。 可以在这个 [新 ssh 的子 vscode 窗口] ——》 插件里面,安装 xxx 语言插件。 有了这个插件,即可代码高亮补全和调试,跟本地 vscode 一样。 若跟本地 vscode 不一样,或者调试不灵,那么就是测试版的 bug。 8 在这个 [新 ssh 的子 vscode 窗口] 中,点文件打开,浏览那个 linux 上的目录,随便打开一个文本。编辑。保存。 然后在这个 linux 的中端中 cat 这个文本。发现文件内容变了。至此,vi 可以下岗了。 9 在这个 [新 ssh 的子 vscode 窗口] 中,安装 yaml 插件。那么就可以直接读写 linux 本地的 yaml。 10 在这个 [新 ssh 的子 vscode 窗口] 中,安装 powershell 插件。那么就可以本地开发 ps1,本地调试 ps1。 装上啥插件,就能开发调试啥语言! 11 点终端---》新建终端。 即可打开 [那台 linux] 的命令行。 12 看看左下角,就知道你连接到了哪台 linux 机子。 还有活路么? |
|
KaiyuanJun 14, 2019
5
我想再 OpenWrt 上也用,发现,不行,提示服务器上安装失败。
|
|
6
@Kaiyuan 这个窗口其实就是 linux 中安装的,linux 版 vscode。
----实际上需要在 mips 版的 OpenWrt 上安装 vscode。有这个版的 vscode 么? |
|
7
这个窗口其实就是 linux 中安装的,linux 版 vscode。
本地 vscode,把远程 vscode,偷偷安装在了 ~/.vscode-server |
|
ChingimJun 14, 2019 via Android
8
问题来了,远程的 dev server 怎么访问?
|
|
9
服务器名支持中文:
Host 吃鸡 62 |
|
chendyJun 14, 2019
10
"大多数开发调试工具,基本没活路了",这样的标题发到这里是不是有点过分了
|
|
yvescheungJun 14, 2019
11
可惜公司服务器是 centos6.5,无福享受 vscode remote
|
|
ngg0707Jun 14, 2019
12
标题党……
|
|
GiantHardJun 14, 2019
13
那么问题来了,你敢在远程服务器上面 sudo code /some/file 吗?
|
|
cstj0505Jun 14, 2019
14
这种反智贴标题党能不能少发
|
|
icanforkJun 14, 2019
15
收藏一下,看一下楼主怎么回应
|
|
wsseoJun 14, 2019
16
编辑文件怎么用 sudo
|
|
17
|
|
LSBsJun 14, 2019
18
@yvescheung 6.5 也可以的 需要升级一些东西就好,上次我就弄了
|
|
passerbytinyJun 14, 2019
19
@ps1aniuge 插件是装到本地还是 Server 端 上的,或者说,Server 是瘦的还是富的。
|
|
oseauJun 14, 2019
20
tramp mode 够方便了 还是常常想不起来用
|
|
kkeybbsJun 14, 2019 via iPhone
21
@passerbytiny vscode 的 ui 和 backend 是可分离的,vscode remote 是 ui 在本地,backend (读写文件、插件)在 server。
插件管理器会提示哪些支持远端,哪些在远端已装 之前是必须 vscode insider 才能用,现在 vscode 能用,应该成熟很多了 |
|
secondwtqJun 14, 2019
22
PowerShell 已经被楼主毁了,求放过 VSCode 吧 ...
|
|
beginorJun 14, 2019 via Android
23
vs code 的 remote ssh 确实不错,即使不用来做开发, 远程维护也是可以的
|
|
reusJun 14, 2019
24
大惊小怪,emacs tramp 都多少年了,neovim 也有 server/client 模式
如果有跳板机,不能直接 ssh,你怎么用? block ! |
|
CantoAllaVitaJun 14, 2019 via iPhone
25
真香
|
|
alexfuJun 14, 2019
26
好用是好用 然而没过两天被 admin 警告说我有个 process 开了太多 connection - -
|
|
jingniaoJun 14, 2019
27
用过一段时间了,预览版时还有不少小 bug,正式版已经修复了很多。
不过还有一个问题,关闭 vscode 后,服务器残留的 node 进程没有自动关闭, 不知道是没到超时时间还是什么原因。 |
|
compilerJun 15, 2019 via iPhone
30
vi 的对手倒是年年在换
|
|
31
笑看 Windows 用户嘲讽 vi
|
|
4BVL25L90W260T9UJun 15, 2019
32
虽然我现在用的是 vscode remote + vi extension,但是我觉得楼主这样的喷子实在是。。
|
|
33
@GiantHard
一个 root, 从 win 客户机, 用 ssh2048 位默认长度的密钥文件, 经过 ssh, 登录生产 linux 机子,然后在里面用一下 vi,这会有安全问题么? root 权限,普通用户权限,都不会有问题吧, 所以远程用 vscode 也没有啥问题,况且这个服务器一般不是生产服务器,而是开发测试服务器。 @passerbytiny 不是很确定,但貌似是装在 server 上的,也就是说 客户机 win1,可以在 linux1,linux2 上分别念装不同插件, 各位,我是这么想的,有 2 种开发人员: 1 主要在本地 win 上开发。 2 用 mac os,linux 桌面开发,主要是为了方便调试。 有了 vscode 远程开发,现在 win 上的人,在 linux 上调试很方便了。打开一个 [ssh 子 vscode 窗口] 即可: 1 选中运行代码。 2 单步运行代码。 3 下断点。 4 在 vscode 左侧,观察变量调试变量值。 尤其是解释性的语言。 远程开发也能高亮,也能补全。 Linux 下的大多数开发调试工具,还有活路吗? 没人说巨硬做了好事么?没人说我做了好事么? @ospider 你已经用了 vscode remote,而没有用 vi,那说明我说的是正确的,说明 vi 在你那已经没活路了。怎么你把 vi 弄死了,还说我是喷子? 你这喷子嘴上说不要,身体却很诚实呀。 |
|
gluesJun 15, 2019
34
业余选手的自嗨
|
|
kenshinhuJun 15, 2019
35
还得提醒大家一下,如果 osx 作为 dev server 是不可以的
|
|
zichenJun 15, 2019
36
公司没法直接登生产环境,都是需要堡垒机的,大公司基本都这样吧,这种情况 remotessh 是不是就废了?
|