searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

vscode ssh 使用linux环境开发

2023-11-14 01:22:47
14
0

目前占有量最多的操作系统依然是windiows,大部分程序程序开发更加适合在linux环境下进行,但是正常的工作软件都是图形化软件,对linux系统的支持不友好。

可以通过在本地起虚机(wsl,VMware),或者是购买云厂商的云电脑形式构建自己的工作空间。微软的vscode 文本编辑器可以通过ssh插件来进行开发,当然也可以使用code-server 的方式,使用vscode 网页版进行访问。

vscode 的remote ssh 插件可以实现打开远端的文本,开发体验和本地基本没有区别

可以使用左下角的快速访问打开远程窗口,选择连接到主机即可也可以使用“f1”快捷键唤出窗口,选择“连接到主机...”或者是“wsl”

对于访问远程主机的场景,远程的ssh文件可以做以下配置

Host 192.168.162.180
  HostName 192.168.162.180
  User root

Host 192.168.162.140
  HostName 192.168.162.140
  User root
 

想要免密登录的话,可以采用类似,git ssh 的公钥密钥的方式,避免每次登录都使用密码这一步骤

本机执行 ssh-keygen 生成公钥

复制 id_rsa.pub的全部内容到`authorized_keys`
```shell
mkdir .ssh
vim authorized_keys  粘贴 公钥
chmod 600 authorized_keys
systemctl restart sshd
 
并且对远程 linux 虚机做如下配置
vim /etc/ssh/sshd_config
添加或者设置
PermitRootLogin yes
重启服务
/etc/init.d/ssh restart
以及
vi /etc/ssh/sshd_config  
把  
#UseDNS yes  
修改为  
UseDNS no

ssh 登录成功之后,可以直接在vscode 的终端中,通过code 命令用vscode打开文件夹,这样可以直接用vscode 打开其他远程项目,而不需要重新配置

注意,vscode 的ssh 功能需要大概 50m 左右的空间部署vscode server ,并且如果本地的插件无法在远程使用,在远端安装插件也需要占用远程主机的空间,对于远程主机的性能有一定的要求。

0条评论
0 / 1000
y****n
2文章数
0粉丝数
y****n
2 文章 | 0 粉丝
y****n
2文章数
0粉丝数
y****n
2 文章 | 0 粉丝
原创

vscode ssh 使用linux环境开发

2023-11-14 01:22:47
14
0

目前占有量最多的操作系统依然是windiows,大部分程序程序开发更加适合在linux环境下进行,但是正常的工作软件都是图形化软件,对linux系统的支持不友好。

可以通过在本地起虚机(wsl,VMware),或者是购买云厂商的云电脑形式构建自己的工作空间。微软的vscode 文本编辑器可以通过ssh插件来进行开发,当然也可以使用code-server 的方式,使用vscode 网页版进行访问。

vscode 的remote ssh 插件可以实现打开远端的文本,开发体验和本地基本没有区别

可以使用左下角的快速访问打开远程窗口,选择连接到主机即可也可以使用“f1”快捷键唤出窗口,选择“连接到主机...”或者是“wsl”

对于访问远程主机的场景,远程的ssh文件可以做以下配置

Host 192.168.162.180
  HostName 192.168.162.180
  User root

Host 192.168.162.140
  HostName 192.168.162.140
  User root
 

想要免密登录的话,可以采用类似,git ssh 的公钥密钥的方式,避免每次登录都使用密码这一步骤

本机执行 ssh-keygen 生成公钥

复制 id_rsa.pub的全部内容到`authorized_keys`
```shell
mkdir .ssh
vim authorized_keys  粘贴 公钥
chmod 600 authorized_keys
systemctl restart sshd
 
并且对远程 linux 虚机做如下配置
vim /etc/ssh/sshd_config
添加或者设置
PermitRootLogin yes
重启服务
/etc/init.d/ssh restart
以及
vi /etc/ssh/sshd_config  
把  
#UseDNS yes  
修改为  
UseDNS no

ssh 登录成功之后,可以直接在vscode 的终端中,通过code 命令用vscode打开文件夹,这样可以直接用vscode 打开其他远程项目,而不需要重新配置

注意,vscode 的ssh 功能需要大概 50m 左右的空间部署vscode server ,并且如果本地的插件无法在远程使用,在远端安装插件也需要占用远程主机的空间,对于远程主机的性能有一定的要求。

文章来自个人专栏
专专栏
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0