SecureCRT网络穿透/代理

news2025/7/12 15:12:42

场景

公司的办公VPN软件只有Windows系统版本,没有Macos系统版本,而日常开发过程中需要先登录VPN后,然后才能登录应用服务器。

目的:Macos系统在使用SecureCRT时,登录服务器,需要走Parallels Desktop进行网络认证,通过配置实现让本机的CRT走虚拟机的网络去进行服务器连接


解决思路

抛给AI

询问Deepseek

Macos系统在使用SecureCRT时,登录服务器,需要走Parallels Desktop进行网络认证,如果通过配置实现让本机的CRT走虚拟机的网络去进行服务器连接?

方法一:使用Parallels的网络共享(NAT模式)
  1. 配置Parallels Desktop网络模式:
    • 打开Parallels Desktop
    • 选择您的虚拟机 → 配置 → 硬件 → 网络
    • 设置网络源为"共享网络"(Shared Network)
  2. 在MacOS中设置代理:
    • 获取虚拟机的IP地址(在虚拟机中运行ipconfigifconfig
    • 在SecureCRT中配置会话时:
      • 转到"连接" → “SSH2” → “端口转发”
      • 添加一个动态端口转发(SOCKS代理),使用虚拟机的IP和端口(通常1080)
方法二:使用SSH跳板(推荐)
  1. 在虚拟机中设置SSH服务:
    • 确保虚拟机运行SSH服务
    • 记下虚拟机的IP地址和SSH端口
  2. 配置SecureCRT使用SSH跳板:
    • 打开SecureCRT会话配置
    • 转到"连接" → “SSH2” → “端口转发”
    • 添加一个新的转发规则:
      • 类型:动态(SOCKS4/5)
      • 端口:选择一个本地端口(如1080)
    • 然后在主连接设置中使用这个代理
方法三:配置全局网络代理
  1. 在MacOS系统偏好设置中:
    • 进入"网络"设置
    • 选择当前网络连接 → 高级 → 代理
    • 配置SOCKS代理,指向虚拟机的IP和端口
  2. 在SecureCRT中:
    • 确保使用系统代理设置
    • 或手动配置使用SOCKS代理(与系统设置相同)

选择方案

NAT网络共享


Parallel Desktop 虚拟机操作
在虚拟机设置网络模式为“共享网络”

以管理员身份运行“Windows PowerShell”

检查OpenSSH服务状态并安装
  1. 检查OpenSSH服务状态
  • 提示Running则表示已安装,且正在运行
PS C:\Windows\system32> Get-Service sshd

Status   Name               DisplayName
------   ----               -----------
Running  sshd               OpenSSH SSH Server


PS C:\Windows\system32>
  • 提示找不到服务,则表示没有安装
PS C:\Windows\system32> Get-Service sshd
Get-Service : 找不到任何服务名称为“sshd”的服务。
所在位置 行:1 字符: 1
+ Get-Service sshd
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (sshd:String) [Get-Service], ServiceCommandException
    + FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand
  1. 安装OpenSSH服务器
# 添加 OpenSSH 服务器功能
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# 启动 SSH 服务
Start-Service sshd

# 设置 SSH 服务开机自启
Set-Service -Name sshd -StartupType 'Automatic'

如果安装进程一直卡在_“Operation Running”_界面,可以通过Releases · PowerShell/Win32-OpenSSH下载OpenSSH-Win64-v9.8.3.0.msi(windows版本,对应系统请参考官网)手动安装

设置OpenSSH用户名密码
# net user 你的用户名 新密码
PS C:\Windows\system32> net user xux xux2025
允许OpenSSH使用密码登录
  • 编辑 SSH 配置文件,确保 PasswordAuthentication yes 配置启用
# 使用记事本打开sshd_config 文件
notepad C:\ProgramData\ssh\sshd_config
  • 重启 SSH 服务
Restart-Service sshd
测试OpenSSH服务
  • 查看虚拟机ip地址
PS C:\Windows\system32> ipconfig

Windows IP 配置


以太网适配器 以太网 2:

   连接特定的 DNS 后缀 . . . . . . . : .
   本地链接 IPv6 地址. . . . . . . . : fe80::7aa9:12ec:22aa:7520%13
   IPv4 地址 . . . . . . . . . . . . : 1.23.86.24 # VPN代理地址
   子网掩码  . . . . . . . . . . . . : 255.255.0.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . : localdomain
   IPv6 地址 . . . . . . . . . . . . : fdb2:2c26:f4e4:0:f781:912a:cd4f:35f
   临时 IPv6 地址. . . . . . . . . . : fdb2:2c26:f4e4:0:f4f5:9034:5a53:5420
   本地链接 IPv6 地址. . . . . . . . : fe80::3813:e5fa:55fe:da40%11
   IPv4 地址 . . . . . . . . . . . . : 10.211.55.3  # 虚拟机IP地址
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 10.211.55.1
  • ssh登录虚拟机
# 使用用户名,密码登录虚拟机
╭─xux@heidoy ~/Documents/Iterm2
╰─$ ssh 10.211.55.3                                                                           255 ↵
xux@10.211.55.3's password:
Microsoft Windows [版本 10.0.22631.4890]
(c) Microsoft Corporation。保留所有权利。

xux@EF5D C:\Users\xux>

SecureCRT 客户端操作
新建虚拟机连接会话,并配置代理端口

配置目标服务器资源代理

至此,已可以解决问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2372140.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

视频添加字幕脚本分享

脚本简介 这是一个给视频添加字幕的脚本,可以方便的在指定的位置给视频添加不同大小、字体、颜色的文本字幕,添加方式可以直接修改脚本中的文本信息,或者可以提前编辑好.srt字幕文件。脚本执行环境:windowsmingwffmpeg。本方法仅…

OrangePi Zero 3学习笔记(Android篇)4 - eudev编译(获取libudev.so)

目录 1. Ubuntu中编译 2. NDK环境配置 3. 编译 4. 安装 这部分主要是为了得到libudev(因为原来的libudev已经不更新了),eudev的下载地址如下: https://github.com/gentoo/eudev 相应的代码最好是在Ubuntu中先编译通过&#…

华为昇腾910B通过vllm部署InternVL3-8B教程

前言 本文主要借鉴:VLLM部署deepseek,结合自身进行整理 下载模型 from modelscope import snapshot_download model_dir snapshot_download(OpenGVLab/InternVL3-8B, local_dir"xxx/OpenGVLab/InternVL2_5-1B")环境配置 auto-dl上选择单卡…

upload-labs靶场通关详解:第三关

一、分析源代码 代码注释如下&#xff1a; <?php // 初始化上传状态和消息变量 $is_upload false; $msg null;// 检查是否通过POST方式提交了表单 if (isset($_POST[submit])) {// 检查上传目录是否存在if (file_exists(UPLOAD_PATH)) {// 定义禁止上传的文件扩展名列表…

星光云720全景VR系统升级版,720全景,360全景,vr全景,720vr全景

星光云720全景VR系统升级版&#xff0c;720全景&#xff0c;360全景&#xff0c;vr全景&#xff0c;720vr全景 星光云全景系统 系统体验地址 https://720.ailemon.cc 星光云全景新版体验地址 全景系统功能简介 基础设置&#xff1a;作品信息&#xff0c;加载样式&#xff…

第十六节:图像形态学操作-顶帽与黑帽变换

一、引言&#xff1a;形态学操作的视觉魔法 在数字图像处理领域&#xff0c;形态学操作犹如一柄精巧的解剖刀&#xff0c;能够精准地提取图像特征、消除噪声干扰&#xff0c;并增强关键细节。OpenCV作为计算机视觉的瑞士军刀&#xff0c;提供了一套完整的形态学处理工具。在掌…

将 iconfont 图标转换成element-plus也能使用的图标组件

在做项目时发现&#xff0c;element-plus的图标组件&#xff0c;不能像文档示例中那样使用 iconfont 的图标。经过研究发现&#xff0c;element-plus的图标封装成了vue组件&#xff0c;组件内容是一个svg&#xff0c;然后以组件的方式引入和调用图标。根据这个思路&#xff0c;…

大模型系列(四)--- GPT2: Language Models are Unsupervised Multitask Learners​

论文链接&#xff1a; Language Models are Unsupervised Multitask Learners 点评&#xff1a; GPT-2采用了与GPT-1类似的架构&#xff0c;将参数规模增加到了15亿&#xff0c;并使用大规模的网页数据集WebText 进行训练。正如GPT-2 的论文所述&#xff0c;它旨在通过无监督语…

ABP vNext + EF Core 实战性能调优指南

ABP vNext EF Core 实战性能调优指南 &#x1f680; 目标 本文面向中大型 ABP vNext 项目&#xff0c;围绕查询性能、事务隔离、批量操作、缓存与诊断&#xff0c;系统性地给出优化策略和最佳实践&#xff0c;帮助读者快速定位性能瓶颈并落地改进。 &#x1f4d1; 目录 ABP vN…

高品质办公楼成都国际数字影像产业园核心业务​

成都国际数字影像产业园的核心业务&#xff0c;围绕构建专业化的数字影像文创产业生态系统展开&#xff0c;旨在打造高品质、高效率的产业发展平台。 产业集群构建与生态运营 园区核心业务聚焦于吸引和培育数字影像及相关文创领域的企业&#xff0c;形成产业集聚效应。具体包…

MindSpore框架学习项目-ResNet药物分类-构建模型

目录 2.构建模型 2.1定义模型类 2.1.1 基础块ResidualBlockBase ResidualBlockBase代码解析 2.1.2 瓶颈块ResidualBlock ResidualBlock代码解释 2.1.3 构建层 构建层代码说明 2.1.4 定义不同组合(block&#xff0c;layer_nums)的ResNet网络实现 ResNet组建类代码解析…

【Spring Boot】Spring Boot + Thymeleaf搭建mvc项目

Spring Boot Thymeleaf搭建mvc项目 1. 创建Spring Boot项目2. 配置pom.xml3. 配置Thymeleaf4. 创建Controller5. 创建Thymeleaf页面6. 创建Main启动类7. 运行项目8. 测试结果扩展&#xff1a;添加静态资源 1. 创建Spring Boot项目 打开IntelliJ IDEA → New Project → 选择M…

学习spring boot-拦截器Interceptor,过滤器Filter

目录 拦截器Interceptor 过滤器Filter 关于过滤器的前置知识可以参考&#xff1a; 过滤器在springboot项目的应用 一&#xff0c;使用WebfilterServletComponentScan 注解 1 创建过滤器类实现Filter接口 2 在启动类中添加 ServletComponentScan 注解 二&#xff0c;创建…

雷赛伺服L7-EC

1电子齿轮比&#xff1a; 电机圈脉冲1万 &#xff08;pa11的值 x 4倍频&#xff09; 2电机刚性&#xff1a; pa003 或者 0x2003 // 立即生效的 3LED显示&#xff1a; PA5.28 1 电机速度 4精度&#xff1a; PA14 //默认30&#xff0c;超过3圈er18…

阅文集团C++面试题及参考答案

能否不使用锁保证多线程安全&#xff1f; 在多线程编程中&#xff0c;锁&#xff08;如互斥锁、信号量&#xff09;是实现线程同步的传统方式&#xff0c;但并非唯一方式。不使用锁保证多线程安全的核心思路是避免共享状态、使用原子操作或采用线程本地存储。以下从几个方面详…

AVL树:保持平衡的高效二叉搜索树

目录 一、AVL树的概念 1. 二叉搜索树的局限性 2. AVL树的定义 二、AVL树节点结构 三、AVL树的插入操作 1. 插入流程 2. 代码实现片段 四、AVL树的旋转调整 1. 左单旋&#xff08;RR型&#xff09; 2. 右单旋&#xff08;LL型&#xff09; 3. 左右双旋&#xff08;LR型…

Webpack基本用法学习总结

Webpack 基本使用核心概念处理样式资源步骤&#xff1a; 处理图片资源修改图片输出文件目录 自动清空上次打包的内容EslintBabel处理HTML资源搭建开发服务器生产模式提取css文件为单独文件问题&#xff1a; Css压缩HTML压缩 小结1高级SourceMap开发模式生产模式 HMROneOfInclud…

阿里云服务器数据库故障排查指南?

阿里云服务器数据库故障排查指南? 以下是针对阿里云服务器&#xff08;如ECS自建数据库或阿里云RDS等托管数据库&#xff09;的故障排查指南&#xff0c;涵盖常见问题的定位与解决方案&#xff1a; 一、数据库连接失败 检查网络连通性 ECS自建数据库 确认安全组规则放行数据库…

数图闪耀2025深圳CCFA中国零售博览会:AI+零售数字化解决方案引发现场热潮

展会时间&#xff1a;2025年5月8日—10日 地点&#xff1a;深圳国际会展中心&#xff08;宝安新馆&#xff09; 【深圳讯】5月8日&#xff0c;亚洲规模最大的零售行业盛会——2025 CCFA中国零售博览会在深圳盛大开幕。本届展会汇聚全球25个国家和地区的900余家参展商&#xff…

LeetCode 1722. 执行交换操作后的最小汉明距离 题解

示例&#xff1a; 输入&#xff1a;source [1,2,3,4], target [2,1,4,5], allowedSwaps [[0,1],[2,3]] 输出&#xff1a;1 解释&#xff1a;source 可以按下述方式转换&#xff1a; - 交换下标 0 和 1 指向的元素&#xff1a;source [2,1,3,4] - 交换下标 2 和 3 指向的元…