使用vscode访问和修改远程计算机文件

17人阅读 评论(0) 收藏 举报
分类:

使用vscode访问和修改远程文件,分三步实现:在远程linux机器上安装rmate;在本地windows上安装openssh;在vscode中安装扩展remote vscode。

1、 在远程linux机器上安装rmate
rmate有很多中语言版本,这里用的是python的版本。github地址:

https://github.com/sclukey/rmate-python

下载安装比较简单,在linux中执行以下命令即可

wget https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmate
chmod +x ./rmate
mv ./rmate /usr/local/bin/rmate

2、在本地window中安装openssh

github地址:https://github.com/openssl/openssl/blob/master/INSTALL

这个是需要自己编译的,推荐直接利用window版的安装包:https://www.mls-software.com/opensshd.html

openssh

推荐使用exe版本。如果下载的是免安装的版本,需要在windows设置一下环境变量,到解压后的bin目录。安装完成运行ssh命令会有以下提示:
这里写图片描述

**可以直接运行 ssh-keygen -t rsa 命令生成密钥对,一般默认的文件夹会在当前用户目录下的.ssh文件夹中。在windows的命令行中实现对远程linux的免密码登录,和在linux系统中的方式是一样的,将windows中生成的公钥id_rsa.pub文件追加到所用的linux登录用户的.ssh目录中的authorized_key文件中即可。

要使authorized_key生效,需要需要对sshd_config文件进行修改,主要是以下三项,取消注释即可**

vim /etc/ssh/sshd_config

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

之后,执行 service sshd restart 命令重启sshd服务

service sshd restart
# 之后
cat id_rsa.pub >> authorized_keys
# 注意文件的路径

注意的是,如果使用的linux登录用户不是root用户,需要修改以下.ssh文件夹以及authorized_key文件的权限,否则是无法实现免密码登录的

chmod 700 .ssh
cd .ssh/
chmod 600 authorized_keys

3、安装remote vscode扩展
这里写图片描述
扩展地址:https://marketplace.visualstudio.com/items?itemName=rafaelmaiolla.remote-vscode
安装完成后,面板中点击Start Server,启动服务(这一步是必须的)
这里写图片描述
之后打开终端(【查看】——【集成终端】),输入以下命令:

 ssh -R 52698:127.0.0.1:52698 登录linux用户名@linux计算机ip地址
# 例子
ssh -R 52698:127.0.0.1:52698 learn@192.168.1.215
ssh -R 52698:127.0.0.1:52698 learn@192.168.1.215 -p 2159
# 上面2159为端口号,只是例子,ssh默认通过22端口访问远程主机,出现这种情况可能是更改了端口,也可能是存在端口的转发。
# 之后
rmate -p 52698 linux中的文件名称

这里写图片描述
结果会打开相应的文件:
这里写图片描述
**之后可以直接进行修改了。

此外,如需设置扩展自动启动,只需点一下【工作区设置】,这样会自动添加setting.json文件**
这里写图片描述
在文件中进行如下设置即可。
这里写图片描述
最后,如果开启了防火墙,需要把所用到的52698端口打开。

查看评论

掌握 VSCode IDE 编辑器【专家辅导】

掌握 Visual Studio Code IDE 编辑器的使用,这一微软开发的,开源项目。 【办理终身会员】http://edu.csdn.net/lecturer/585 具体咨询 QQ 1405491181
  • 2017年02月16日 11:30

个人VS Code配置文件JSON

1、首选项设置JSON{ "workbench.startupEditor": "newUntitledFile", "team.showWelcomeMessage": false,...
  • csdn_kerrsally
  • csdn_kerrsally
  • 2018-01-22 14:17:44
  • 446

2018 vscode 前端最佳配置

vscode最佳配置 配置说明详解 vscode配置内容在最后,已附上 editor是针对vscode的风格设置 例如 tabSize:一个tab等于2个空格,行高为24...
  • win7583362
  • win7583362
  • 2018-02-12 10:23:27
  • 2295

VSCode个人配置记录

VSCode个人配置记录 字体大小 git 颜色主题 文件自动保存 newfile 开启插件powermode 设置powermode动效类型 { "editor.fontSize":...
  • random_repick
  • random_repick
  • 2018-01-09 09:43:22
  • 203

.net之AJAX实践-更新等待实践

在登录126邮箱时,如果时间过长,就会有一个登录动态图标显示。当然过快你可能都看不见,一闪而过。查看资料发现这个功能是通过AJAX技术来实现的。 在VS2005下使用AJAX,访问http://aja...
  • longronglin
  • longronglin
  • 2007-03-28 21:16:00
  • 1202

vscode 格式化json

安装扩展插件  json-tools   快捷键 ctrl + alt + m https://marketplace.visualstudio.com/items?itemName=eriklyn...
  • caijunfen
  • caijunfen
  • 2017-04-19 17:27:44
  • 8736

arcgis server javascriptAPI3.0本地部署步骤

1、在地址http://www.esri.com/apps/products/download/index.cfm?fuseaction=download.all#ArcGIS_API_for_Jav...
  • muzai
  • muzai
  • 2012-08-04 18:10:28
  • 1565

Windows下配置VSCode编译/调试C/C++:launch.json配置

VSCode在windows下配置调试C/C++代码需要的软件工具 gcc、gdb工具;推荐下载minGW编译器,安装后在minGW安装目录下的bin目录下就有gcc和gdb; VSCode-wind...
  • realDonaldTrump
  • realDonaldTrump
  • 2017-09-16 10:43:44
  • 3287

vscode使用git管理代码

visual studio code(以下简称vscode)集成了Git管理,但是在网络上找了很多资料,只有如何创建本地环境的介绍而没有如何使用,这对我刚接触Git时造成了很大困扰,也弄崩了公司git...
  • runOnWay
  • runOnWay
  • 2018-03-20 10:46:36
  • 89

访问被拒绝,必须是该远程计算机的管理员才能使用此命令。请将您的用户名添加到该远程计算机的管理员本地组或者域管理员全局组中

Windows7系统在执行IISRESET时,抛错,错误信息如下: Windows7系统在执行IISRESET时,抛错“访问被拒绝,必须是该远程计算机的管理员才能使用此命令。请将您的用户名添加到该远...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014-05-20 17:19:08
  • 4325
    个人资料
    持之以恒
    等级:
    访问量: 2016
    积分: 117
    排名: 122万+
    文章分类
    文章存档
    最新评论