提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
使用VSCode通过跳板机建立SSH隧道建立SFTP连接同步文件。
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装SFTP插件
在扩展商店里面搜索SFTP,如图。完成安装
二、简单配置
1.打开命令面板,如图选择SFTP:Config
2.如果可以直接连接主机,则如下配置:
在工程目录下会生成文件夹.vscode
下面有一个文件 sftp.json
内容如下:
{
"name": "工具开发",
"host": "xxx.xxx.xxx.xx",
"protocol": "sftp",
"port": 22,
"username": "user",
"password": "********",
"remotePath": "/home/user/code/path",
"uploadOnSave": false,
"useTempFile": false,
"openSsh": false
}
2.通过跳板机连接主机,则如下配置
{
"name": "工具开发",
"protocol": "sftp",
"uploadOnSave": false,
"useTempFile": false,
"openSsh": false,
"//":"注释:目标主机的远程地址",
"remotePath": "/home/user/code/path",
"//":"注释:跳板机配置",
"host": "跳板机的IP",
"port": xxxx,
"username": "跳板机用户",
"password": "跳板机密码",
"//":"注释:目标主机配置 ,跳板机-->目标机器",
"hop": {
"host": "目标主机IP",
"port": 22,
"username": "user",
"password": "********"
}
}
总结
和直接连接对比:
1、将直接连接中的地址、用户名、密码、端口换成跳板机对应信息【SSH隧道】
2、添加hop跳转目的地配置,即目标主机的地址、用户名、密码和端口。