MacOS VSCode 配置远程服务器ssh remote链接,并上传文件文件服务器

环境:

MacOS & VSCode & ssh remote

  1. VSCode安装插件
  1. 配置ssh remote链接
复制代码
Host 10.128.200.101
  HostName 10.128.200.101
  User root
  ForwardAgent yes
  IdentityFile ~/.ssh/id_rsa  # 服务器免密登录本地秘钥文件路径

配置完保存;

  1. 在ssh remote可以查看到配置好的远程连接

右侧两个一个是在当前窗口打开远程链接,一个是在新窗口打开远程连接,选择一个即可,我倾向于选择一个新窗口。

此时,如果远程文件夹是新创建的话,此处显示的应该也是空文件夹。反之,也会有对应的内容。

  1. 当本地已经有个项目,需要同步传输到服务器,首先在VSCode打开该文件,并配置sftp

输入快捷键:Shift + Command + P

搜索框输入:SFTP: Config

如下:

进入sftp配置界面:

复制代码
{
    "name": "your name",
    "host": "10.128.200.101",
    "protocol": "sftp",
    "port": 22,
    "username": "root",
    "remotePath": "/***/your path",
    "privateKeyPath": "~/.ssh/id_rsa",  # 免密登录本地秘钥文件
    "uploadOnSave": false,
    "useTempFile": false,
    "openSsh": false
}

配置完成后,本地文件窗口目录内,会有sftp相关文件

  1. 此时,就可以在本地文件窗口内,右键 -> Upload Folder上传文件夹,或者上传文件。

  2. 本地窗口上传之后,在远程窗口内,应该可以正常看到已经上传上去。

之后可以在此窗口对远程服务器的项目文件随意操作。

  1. 注意,6中的操作都是在远程服务器的变动,不会对本地文件同步。所以,建议远程操作完成测试后,及时同步到本地。此时,可以在5中本地项目的窗口,选中相应需要同步的文件夹或文件,右键,选择Download,把远程服务器更新后的文件下载到本地目录。
相关推荐
爱学习的小囧15 小时前
VCF 9.0+Harbor 搭建私有 AI 模型仓库(PAIS)超详细教程
服务器·人工智能·虚拟化·esxi8.0
春日见16 小时前
Tool文件夹:瑞士军刀库
运维·服务器·windows·深度学习·自动驾驶
Gofarlic_OMS16 小时前
SolidEdge专业许可证管理工具选型关键评估标准
java·大数据·运维·服务器·人工智能
萝卜白菜。17 小时前
TongWeb7.0 集中管理heimdall配置文件说明
linux·运维·服务器
ji_shuke17 小时前
CloudFront 跨域问题(CORS)的几种解决方式
服务器·cloudfront
IMPYLH17 小时前
Linux 的 install 命令
linux·运维·服务器·bash
寻道模式17 小时前
【运维心得】“龙虾”非本地访问的坑
运维·服务器
浦信仿真大讲堂18 小时前
CST FAQ 006:Linux系统CST安装指导
linux·运维·服务器·仿真软件·达索软件
HABuo19 小时前
【linux线程(三)】生产者消费者模型(条件变量阻塞队列版本、信号量环形队列版本)详细剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
运维行者_19 小时前
使用 Applications Manager 实现 AWS 云监控:保障业务应用高效运行
大数据·运维·服务器·网络·数据库·云计算·aws