vscode下载user还是system_图解Vscode代替xshell-xftp,本地编辑远程主机文件,高效远程主机管理。...

1:安装vscode(略)

2:安装Remote Dev插件 [汉化插件]

f4cf0a563a499e4bd4a77879c080870a.png
打开vscode,点击左侧倒数第二个图片,在搜索框中输入Romote,点击Remote Dev包。点击Install。

0c772dca1c3184a684fd1700b77065f4.png
汉化,可选。

3:使用类似xshell的功能、远程编辑文件配置免密登陆。

vscode Remote Dev提供了三种远程开发(ssh,Docker,WSL),这里我们先讲解SSH的模式。

0ce064b511d7548108f95f47c4aae2b5.png
按箭头提示,依次点击图标。

d6ae740220d1a85d9d0547396ddbc0d0.png

bba2c092986e647fe42551d68755d047.png
出现的文件格式,这个是我已经配置过的。

配置示范:

Host [这里填你的要命名的主机名]
HostName [这里填ip地址]
User [ssh远程登陆时,使用的用户名]
IdentityFile [这里指定私钥地址,具体如何生成私钥等下会讲,windows私钥地址通常为 C:UsersAdministrator.sshidrsa或为C:User(win10登陆使用的用户).sshid_rsa]

win10配置免密登陆(这步可选):

  1. 打开powershell,安装openSSH,如果已经安装可跳过。依次输入以下命令,Get-WindowsCapability -Online | ? Name -like 'OpenSSH*',Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0,Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0。
  2. 继续输入命令,ssh-keygen -t rsa ,后按两次回车,生成idrsa和id_rsa.pub

5c4e41930e15e147ae4edf8b875e66f0.png
生成文件,id_rsa和id_rsa.pub

3.将公钥id_rsa.pub里的文本内容追加到远程主机 .ssh/auth*key不记得了,反正是auth什么key里面)里面,就完成了。注意公钥一般是这种格式 ssh-rsa **** user@主机名

4.连接

fca08954902a055592d3487197881a6d.png
任选列表中一个,点击指出的图标。如果免密失败将需要输入两次用户密码。

5.使用远程终端:在vscode顶端,选择Terminal->new Terminal即可。

6.本地编辑远程主机文件,点击File,打开你需要编辑的文件夹或者文件即可。

7.部分vscode插件可以直接在运行在远程主机,有一部分需要再次在远程主机安装一次才可以生效。

4.类似xftp功能实现。

  1. 安装插件sftp(略)
  2. 本地模式下,打开你想上传的本地文件夹。
  3. ctrl+shift+p,输入SFTP-config
  4. 编辑sftp.json配置文件

{
"name": "主机名",
"host": "这里填ip",
"protocol": "sftp",
"port": 22,
"username": "用户名",
"password": "用户密码",
"remotePath": "你想要同步文件夹的地址,如/home/我是谁/我想要上传的地址",
"uploadOnSave": true,
"ignore": [
".vscode",
".git",
".DS_Store"
],
"watcher": {
"files": "**/*",
"autoUpload": true,
"autoDelete": true
}
}

退出保存

右击文件或者文件夹操作文件同步,上传,下载等操作。

5f6c34c22d2eaa4b2661d15d8eecef58.png
上传me.txt到远程主机目录

5:步骤都很简单,可以使用sublime或者atom实现同样的功能。有什么问题留言就完事了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值