clion配置ssh隧道转发 实现远程主机功能

clion配置ssh隧道转发

clion自带的ssh配置只能配置主机和用户名的格式来实现ssh,因此如果需要通过中间设备来访问调试主机的话就无法使用了。

配置ssh隧道的方式有两种,一种是直接配置 ~/.ssh/config 配置文件,一种是使用跳板机工具。clion只能使用后者。

方式一:配置config文件

ssh的config文件一般在windows用户文件夹的 .ssh文件夹中,例如我主机的config地址是 C:\Users\11933.ssh

//添加中间设备的用户名和ip地址
Host siasun
 HostName 192.168.0.144
 User root
 ForwardAgent yes
//使用proxyjump功能,添加目标设备的用户名
Host nvidia-via-siasun
 HostName 192.168.1.146
 ProxyJump siasun
 User nvidia

然后直接用

ssh nvidia-via-siasun

就可以访问了。

使用clion的问题就在这里,打开clion 设置 -> 工具 -> SSH配置
在这里插入图片描述
ssh只支持使用 用户名@主机地址 的方式来ssh。因此无法用上面的方法来配置

方式二:使用 MobaXterm 工具

下载 MobaXterm 工具

访问官网地址https://mobaxterm.mobatek.net/download.html,选择下载家庭版,家庭版是免费的,只是有会话数限制。点击Download now按钮进入下载链接。
在这里插入图片描述
下载完成后双击启动程序
在这里插入图片描述

配置 MobaXterm 的tunneling

点击隧道功能
在这里插入图片描述
创建新的tunnel
在这里插入图片描述
配置并保存(中间设备和目标设备的ssh默认端口为22)
在这里插入图片描述
点击运行并设置自启
在这里插入图片描述
测试:启动后,可以通过ssh命令测试隧道转发是否成功:

> ssh <远程机用户名>@<本机ip> -p <本机tunnel端口>
# 如
> ssh user@127.0.0.1 -p 12345

此命令将直接连接到远程机,如果没有配置密钥,则会显示输入user@127.0.0.1的密码,实际上就是远程机的ssh密码。

配置clion 远程主机

打开 设置 -> 工具 -> SSH配置
主机地址填127.0.0.1, 端口为前面配置tunnel的本机端口啊,用户名为目标设备的用户名,密码为目标设备的密码
点击测试连接,一般会显示成功。
在这里插入图片描述

参考

【远程开发】穿越跳板机和CLion远程开发——全面配置流程
使用MobaXterm配置ssh隧道(port forwarding)
运维工具之MobaXterm工具安装和使用

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你想知道如何在 Xshell 中使用 CLion 吗?Xshell 是一个用于远程连接和管理服务器的终端模拟软件,而 CLion 则是一个专业的 C/C++ 集成开发环境。对于在 Xshell 中使用 CLion,你需要按照以下步骤操作: 1. 首先,确保你已经正确安装了 Xshell 和 CLion。 2. 打开 Xshell,在菜单栏中选择 "File" -> "New" 创建一个新的会话。 3. 在弹出的 "Session Properties" 窗口中,填写你要连接的远程服务器的 IP 地址、端口号等信息。确保选择了正确的连接协议(如 SSH)。 4. 在 "User Authentication" 选项卡下,输入你的用户名和密码进行身份验证。如果你使用 SSH 密钥进行身份验证,可以选择相应的选项并提供私钥文件。 5. 单击 "OK" 完成会话配置。 6. 现在,你可以双击新创建的会话来连接到远程服务器。 7. 连接成功后,你可以输入 CLion 的启动命令来启动它。这个命令通常是 `clion`(假设你已经将 CLion 添加到了系统的 PATH 环境变量中),但具体命令可能因你的安装方式而有所不同。 8. CLion 启动后,你可以使用它来编辑、构建和运行你的 C/C++ 项目。 请注意,在使用 Xshell 连接到远程服务器后,你仍然需要在服务器上正确安装和配置 CLion。这些步骤可能因你使用的操作系统和服务器配置而有所不同。在连接到远程服务器之前,确保你已经按照 CLion 的安装指南进行了正确的安装和配置。 希望这些信息对你有所帮助!如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值