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,把远程服务器更新后的文件下载到本地目录。
相关推荐
PatrickYao04224 小时前
Hydro OJ部署完全指南!
服务器·oj·hydro·在线评测
小政同学4 小时前
【NFS故障】共享的文件无法执行
linux·运维·服务器
不会写DN5 小时前
受保护的海报图片读取方案 - 在不公开静态资源目录下如何获取静态资源
服务器
AI木马人5 小时前
3.【Prompt工程实战】如何设计一个可复用的Prompt系统?(避免每次手写提示词)
linux·服务器·人工智能·深度学习·prompt
挽安学长5 小时前
保姆级教程,通过GACCode使用Claude Code Desktop!
运维·服务器
firstacui6 小时前
MGRE实验
运维·服务器·网络
大卡片7 小时前
IO模型与并发服务器设计
运维·服务器·网络
莎士比亚的文学花园8 小时前
Linux驱动开发(1)——系统移植
linux·运维·服务器
PH = 78 小时前
OverlayFS联合文件系统使用示例
java·linux·服务器
志栋智能8 小时前
超自动化巡检:解锁运维数据的深层价值
运维·服务器·数据库·自动化