通过 vscode Remote-SSH 远程开发Linux上的代码

简介: 通过 vscode Remote-SSH 远程开发Linux上的代码

0. 在服务器上创建远程用户

# 创建用户并设置密码

adduser remote_user

# 开启远程登录权限

vim /etc/ssh/sshd_config
---
AllowUsers remote_user
---

# 重启ssh服务
systemctl restart ssh

1. 安装 Remote Development

在 vscode 扩展商店搜索 Remote Development,点击安装。

2. 配置私钥

terminal中进入当前用户.ssh目录比如 C:\Users\YOUR_COMPUTER_NAME\.ssh ,无.ssh目录则创建一个。

# 进入目录
cd .ssh

# 使用ssh-keygen命令生成密钥
ssh-keygen

将公钥文件 id_rsa.pub 上传到远程服务器上 /home/remote_user/.ssh/,并将内容写入到 authorized_keys 文件中。

# 打开xshell

# 使用rz命令或者ftp,上传id_rsa.pub到/home/remote_user/.ssh/
rz

# 写入authorized_keys
cat id_rsa.pub >> authorized_keys

3. 本地验证

# 执行以下命令登录服务器
ssh remote_user@YOUR_SERVER_IP -p 22 -i id_rsa

4. vscode 配置连接

  • 点击 vscode 左侧远程资源管理器的图标
  • 在 SSH 那一栏点击配置图标,选择用户目录 C:\Users\YOUR_COMPUTER_NAME\.ssh\config 配置config 文件
# example
Host alias_name
    HostName YOUR_SERVER_IP
    User remote_user
    Port 22
    IdentityFile "C:\Users\YOUR_COMPUTER_NAME\.ssh\id_rsa"
  • 写完配置之后保存,鼠标移到左侧菜单试图部分,点击远程那一栏的刷新按钮,稍等在SSH下面就是出现配置完成的远程主机
目录
相关文章
|
9月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
464 146
|
人工智能 C++ iOS开发
ollama + qwen2.5-coder + VS Code + Continue 实现本地AI 辅助写代码
本文介绍在Apple M4 MacOS环境下搭建Ollama和qwen2.5-coder模型的过程。首先通过官网或Brew安装Ollama,然后下载qwen2.5-coder模型,可通过终端命令`ollama run qwen2.5-coder`启动模型进行测试。最后,在VS Code中安装Continue插件,并配置qwen2.5-coder模型用于代码开发辅助。
30609 71
|
自然语言处理 API C++
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
2684 1
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
|
人工智能 自然语言处理 API
Cline:29.7K Star!一文详解VSCode最强开源AI编程搭子:一键生成代码+自动跑终端+操控浏览器...
Cline 是一款集成于 VSCode 的 AI 编程助手,支持多语言模型,实时检查语法错误,帮助开发者提高编程效率。通过智能化手段,Cline 可以生成代码、执行终端命令、调试 Web 应用,并扩展更多功能。
7306 74
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
706 24
|
12月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
3711 0
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
606 10
|
安全 网络协议 Linux
Linux查 ssh端口号和服务状态
本指南详细介绍如何检查SSH服务的运行状态,包括通过进程命令验证服务启动、查看监听端口、检测系统服务状态以及防火墙配置。同时提供安全建议,如修改默认端口、禁用密码登录和定期更新系统,确保SSH服务稳定与安全。适用于不同Linux发行版(Systemd/SysVinit),帮助用户全面排查和优化SSH配置。
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
859 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码