使用了VPN,和远程服务器建立SSL连接,如何配置VSCODE,实现REMOTE-SSH登陆远程服务器

新手782928 3268

{{ttag.title}}
咨询一下使用深信服VPN SSL,如何配置VSCODE,实现SSH登陆服务器。

解决该疑问,预计可以帮助到 16698 人!

回帖即可获得
2S豆
,被楼主采纳即奖励20S豆+10分钟内回帖奖励10S豆 [已过期] ,了解更多S豆奖励信息

完善手机号和公司名称,让服务更省心更便捷!立即完善

王老师 发表于 2025-1-13 09:43
  
要在使用VPN连接到远程服务器,并通过SSL建立安全连接后,使用Visual Studio Code (VS Code) 的 Remote - SSH 扩展来登录远程服务器,你需要按照以下步骤进行配置:

步骤 1: 安装 VS Code 和 Remote - SSH 扩展
安装 VS Code:如果尚未安装,请从 Visual Studio Code 官网 下载并安装适用于你操作系统的版本。
安装 Remote - SSH 扩展:
打开 VS Code。
点击左侧活动栏中的扩展图标(或使用快捷键 Ctrl+Shift+X)。
在搜索框中输入 Remote - SSH 并安装由 Microsoft 提供的扩展。
步骤 2: 配置 SSH 访问
生成 SSH 密钥对(如果你还没有的话):
打开终端(在 VS Code 中可以通过 Ctrl+`` 或 View > Terminal` 打开)。
运行以下命令生成 SSH 密钥对(通常使用 RSA 算法):
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示操作,通常默认设置即可。生成的密钥对会保存在 ~/.ssh/ 目录下。
将公钥复制到远程服务器:
如果你已经通过 VPN 和 SSL 建立了到远程服务器的安全连接,你可以使用 scp 命令或 SSH 客户端将公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中。例如:
bash
scp ~/.ssh/id_rsa.pub username@remote_server_ip:~/.ssh/authorized_keys
注意:你可能需要将 username 替换为你的远程服务器用户名,remote_server_ip 替换为远程服务器的 IP 地址。另外,如果 authorized_keys 文件不存在或你希望追加公钥,可以使用以下命令:
bash
ssh-copy-id username@remote_server_ip
步骤 3: 配置 VS Code 的 Remote - SSH
打开命令面板:
在 VS Code 中,按 Ctrl+Shift+P(或 Cmd+Shift+P 在 macOS 上)打开命令面板。
添加新的 SSH 主机:
输入 Remote-SSH: Connect to Host... 并选择该命令。
在弹出的输入框中输入远程服务器的 SSH 连接字符串,例如 username@remote_server_ip。
如果这是你第一次连接到这个主机,VS Code 会提示你保存这个配置。你可以选择保存为一个配置文件(通常保存在 ~/.ssh/config 或 VS Code 的特定配置文件中)。
连接到远程服务器:
选择你之前保存的 SSH 配置或再次输入连接字符串,然后按回车。
VS Code 会提示你输入密码(如果你没有使用 SSH 密钥对认证)或尝试使用 SSH 密钥对进行无密码登录。
步骤 4: 使用远程服务器环境
一旦连接成功,VS Code 会打开一个新的窗口,显示远程服务器的文件系统,你可以像在本地一样编辑文件、运行终端命令等。

注意事项
VPN 和 SSL 连接:确保你的 VPN 和 SSL 连接是活跃的,并且你的本地机器可以访问远程服务器。
防火墙和安全组:确保远程服务器的防火墙和安全组规则允许 SSH 连接(通常是 TCP 端口 22)。
SSH 配置:如果你对 SSH 有特殊配置(如使用非标准端口),可以在 VS Code 的 SSH 配置文件中指定这些设置。
通过以上步骤,你应该能够成功使用 VS Code 的 Remote - SSH 扩展通过 VPN 和 SSL 安全连接到远程服务器。
满意的话欢迎点赞采纳哦。
向上吧,少年 发表于 2025-1-13 10:41
  
要使用深信服的SSL VPN配置SSH资源,以便在VSCode中实现SSH登录服务器,您可以按照以下步骤进行操作:

配置SSL VPN的SSH资源:

登录到深信服的管理界面。
在[资源管理]中选择[新建],然后选择[TCP应用]。
在类型中选择SSH,接着添加服务器的地址。您也可以选择其他类型,并设置端口范围为22-22[1]。
配置SSH资源示例

在VSCode中配置SSH:

确保您已经安装了VSCode的Remote - SSH扩展。
打开VSCode,按下F1,输入并选择“Remote-SSH: Add New SSH Host”。
输入SSH连接字符串,例如:ssh user@your-server-ip,其中user是您的用户名,your-server-ip是您服务器的IP地址。
按照提示输入SSH密钥或密码。
连接到服务器:

在VSCode中,您可以通过命令面板(F1)选择“Remote-SSH: Connect to Host”来连接到您刚刚配置的SSH主机。
旺旺薛饼 发表于 2025-1-13 14:52
  
登录到深信服的管理界面。
在[资源管理]中选择[新建],然后选择[TCP应用]。
在类型中选择SSH,接着添加服务器的地址
小小胖吃不胖 发表于 2025-1-13 21:38
  
VPN 和 SSL 连接:确保你的 VPN 和 SSL 连接是活跃的,并且你的本地机器可以访问远程服务器。
防火墙和安全组:确保远程服务器的防火墙和安全组规则允许 SSH 连接(通常是 TCP 端口 22)。
SSH 配置:如果你对 SSH 有特殊配置(如使用非标准端口),可以在 VS Code 的 SSH 配置文件中指定这些设置。
通过以上步骤,你应该能够成功使用 VS Code 的 Remote - SSH 扩展通过 VPN 和 SSL 安全连接到远程服务器。
满意的话欢迎点赞采纳哦。
请叫我陶工 发表于 2025-1-13 21:41
  
配置 SSH 访问
生成 SSH 密钥对(如果你还没有的话):
打开终端(在 VS Code 中可以通过 Ctrl+`` 或 View > Terminal` 打开)。
运行以下命令生成 SSH 密钥对(通常使用 RSA 算法):
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示操作,通常默认设置即可。生成的密钥对会保存在 ~/.ssh/ 目录下。
将公钥复制到远程服务器:
如果你已经通过 VPN 和 SSL 建立了到远程服务器的安全连接,你可以使用 scp 命令或 SSH 客户端将公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中。例如:
bash
scp ~/.ssh/id_rsa.pub username@remote_server_ip:~/.ssh/authorized_keys
注意:你可能需要将 username 替换为你的远程服务器用户名,remote_server_ip 替换为远程服务器的 IP 地址。另外,如果 authorized_keys 文件不存在或你希望追加公钥,可以使用以下命令:
bash
ssh-copy-id username@remote_server_ip
新手782928 发表于 2025-1-14 10:29
  
昨天使用自己的笔记本配置VSCDOE的remote-ssh功能。
从本地往远端服务器scp vscode-server,中午吃个饭回来,显示网络中断了。

然后就无法再ssh到服务器了。以下是报错信息。

$ ssh user@192.168.182.***
kex_exchange_identification: read: Software caused connection abort
banner exchange: Connection to 192.168.182.120 port 22: Software caused connection abort

使用其他的电脑可以ssh, 但只有昨天运行到一半时出问题的笔记本无法ssh了。
我google了这个报错信息,提示是触发了防火墙安全机制。需要联系管理员。
会不会是由于某些连接或操作,触发了VPN SSL的防火墙 ?

请叫我陶工 发表于 2025-1-15 23:12
  
VPN 和 SSL 连接:确保你的 VPN 和 SSL 连接是活跃的,并且你的本地机器可以访问远程服务器。
防火墙和安全组:确保远程服务器的防火墙和安全组规则允许 SSH 连接(通常是 TCP 端口 22)。
SSH 配置:如果你对 SSH 有特殊配置(如使用非标准端口),可以在 VS Code 的 SSH 配置文件中指定这些设置。
通过以上步骤,你应该能够成功使用 VS Code 的 Remote - SSH 扩展通过 VPN 和 SSL 安全连接到远程服务器。
_家宁 发表于 2025-1-21 00:00
  

要使用深信服的SSL VPN配置SSH资源,以便在VSCode中实现SSH登录服务器,您可以按照以下步骤进行操作:

配置SSL VPN的SSH资源:

登录到深信服的管理界面。
在[资源管理]中选择[新建],然后选择[TCP应用]。
在类型中选择SSH,接着添加服务器的地址。您也可以选择其他类型,并设置端口范围为22-22[1]。
配置SSH资源示例

在VSCode中配置SSH:

确保您已经安装了VSCode的Remote - SSH扩展。
打开VSCode,按下F1,输入并选择“Remote-SSH: Add New SSH Host”。
输入SSH连接字符串,例如:ssh user@your-server-ip,其中user是您的用户名,your-server-ip是您服务器的IP地址。
按照提示输入SSH密钥或密码。
连接到服务器:

在VSCode中,您可以通过命令面板(F1)选择“Remote-SSH: Connect to Host”来连接到您刚刚配置的SSH主机。

等我来答:

换一批

发表新帖
热门标签
全部标签>
安全效果
【 社区to talk】
新版本体验
功能体验
西北区每日一问
技术咨询
每日一问
产品连连看
标准化排查
GIF动图学习
信服课堂视频
高手请过招
干货满满
纪元平台
每周精选
社区新周刊
安装部署配置
专家问答
安全攻防
玩转零信任
自助服务平台操作指引
排障那些事
技术笔记
技术圆桌
网络基础知识
解决方案
sangfor周刊
VPN 对接
资源访问
通用技术
技术盲盒
场景专题
高频问题集锦
畅聊IT
答题自测
在线直播
MVP
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
原创分享
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
2023技术争霸赛专题
卧龙计划
华北区拉练
天逸直播
以战代练
秒懂零信任
技术晨报
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
故障笔记
升级&主动服务
POC测试案例
全能先锋系列
云化安全能力
故障案例库

本版版主

3
0
3

发帖

粉丝

关注

27
77
84

发帖

粉丝

关注

本版达人

新手24268...

本周建议达人

阿凯

本周分享达人

新手39341...

本周提问达人