FinalShell 跳板机proxyjump使用

最近换了一台新电脑,要给服务器上都丢一个ssh_key,想起来曾经hadoop实验用到过的finalshell, 可以批量给多个ssh连接窗口发送命令。但是finalhell的配置中没有经过跳板机连接的配置,网上也没有找到详细的可用教程。

1. 配置 跳板机 隧道

首先需要在跳板机上(注意是跳板机),设置隧道,目标地址目标ip不用填。监听端口选择一个不冲突的高端口,类型选择SOCKS5(网上选择的"本地"类型 测试不行,很奇怪)
在这里插入图片描述

2. 配置 目的机 代理

注意是 目的机 ,把端口、类型和前面匹配上,配置好后记得勾选使用配置好的代理。
在这里插入图片描述

3. 使用

连接跳板机前,需要先开启跳板机的连接,再使用ssh连接上目的机代理。

4. 后记

非常感谢免费使用的FinalShell软件,还有部分功能可以完善,比如从ssh_config里直接导入等… Tabby就具备类似功能,不过需要插件来给多窗口同时执行命令,传送门

参考资料

### 如何通过 FinalShell 连接到虚拟 #### 修改虚拟网络配置 为了确保能够成功连接到虚拟,首先需要确认虚拟的网络设置是否正确。如果使用的是 VMware 或 VirtualBox,则可以通过调整其网络模式来实现通信。常见的网络模式有 NAT、桥接和仅主模式。推荐使用 **桥接模式** 来让虚拟获得独立的 IP 地址[^2]。 在 CentOS 中,可以运行以下命令安装 `net-tools` 并查看当前网络状态: ```bash yum -y install net-tools.x86_64 ifconfig ``` 上述命令会显示虚拟的网卡信息以及分配的 IP 地址。记录下该地址以便后续用于 FinalShell 的连接[^1]。 #### 配置 SSH 服务 FinalShell 是基于 SSH 协议工作的工具,因此需要确保虚拟上的 SSH 服务已经启动并正在监听外部请求。对于 Linux 系统,默认情况下 OpenSSH 已经预装好。如果没有启用 SSH 服务,可通过如下方式开启: 编辑 `/etc/ssh/sshd_config` 文件以允许密码登录或者密钥认证(视需求而定),然后重启 SSH 服务: ```bash sudo systemctl restart sshd ``` 验证 SSH 是否正常工作可尝试从本执行以下指令测试连通性: ```bash ssh root@<虚拟IP> ``` 其中 `<虚拟IP>` 替换为实际获取到的那个 IP 值[^3]。 #### 使用 FinalShell 完成连接 打开 FinalShell 应用程序,在新建会话窗口里填写必要的参数项——服务器地址即前面提到过的那个静态公网或局域网内的私有 IPv4;端口号一般默认设为 22 不变除非更改过;身份验证部分可以选择输入用户名加明文形式的口令亦或是上传提前准备好的公私钥对文件完成免密登陆流程。 当一切设定完毕之后点击保存按钮再双击刚才创建出来的快捷图标即可建立起一条安全稳定的通道直达目标器内部环境之中进行各种操作管理活动啦! #### 解决可能遇到的问题 假如按照以上步骤仍然无法顺利完成最终的目标达成过程的话,请考虑以下几个方面的原因排查方向:防火墙规则阻止了入站流量访问;SELinux 设置过于严格限制了一些行为动作的发生发展可能性等等情况都需要逐一仔细核查清楚才行哦! ```bash # 关闭防火墙临时测试 systemctl stop firewalld.service # 查看 SELinux 当前的状态 getenforce ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值