问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用crt通过ssh登陆跳板机

发布网友 发布时间:2022-04-23 09:53

我来回答

2个回答

懂视网 时间:2022-04-14 11:40

有的时候出于安全考虑,真正的工作服务器是不对外提供ssh连接的,需要先登录一个跳板服务器,然后在跳板服务器上再ssh到工作服务器,每次都要输两遍ssh命令对于我这种懒人来说真是折磨啊,经过实验,总结三个一劳永逸大法。 现在假设有ABC三台机器,A是本地

有的时候出于安全考虑,真正的工作服务器是不对外提供ssh连接的,需要先登录一个跳板服务器,然后在跳板服务器上再ssh到工作服务器,每次都要输两遍ssh命令对于我这种懒人来说真是折磨啊,经过实验,总结三个一劳永逸大法。

现在假设有ABC三台机器,A是本地机器,B是跳板服务器(公网地址123.456.789.110),C是工作服务器(内网地址192.168.1.111).A可以访问B,但不能直接访问C,B可以直接访问C。

1、通过ssh端口转发命令

在B的命令行输入

ssh -CfNg -L 8833:192.168.1.111:22 userc@192.168.1.111

具体参数不解释了,不懂的可以参考http://qubaoquan.blog.51cto.com/1246748/292497。这句话的意思是当我访问B机器8833端口时,其实是在访问C的22端口
?

以后就可以直接在A机器命令行输入

ssh -p 8833 userc@123.456.789.110

就可以登录C机器了,这里要注意的是此处用户名是B登录C的用户名,而ip地址是B的ip地址,要和普通的ssh登录做区分。

这种方法和ssh翻墙原理相同,各位想fXXk GFW的童鞋可以发挥想象力。。。

2、通过proxycommand+netcat

这种方法不需要对B和C进行任何操作,只需要对A机器上的ssh_config文件做些修改就可以了

proxycommand是ssh的内置功能,而netcat更是黑客们居家旅行杀人越货必备之良品,netcat详解参考这篇博客:http://blog.csdn.net/michael493439861/article/details/7445454

回到我们需求,一般的服务器上都默认装有netcat。我们首先修改A机器上的ssh_config文件,添加这么几行

Host Cserver【随意取名】
HostName 192.168.1.111
Port 22 【C机器的ssh端口】
ProxyCommand ssh -p 9022【B机器的ssh端口】 userb@123.456.789.110 nc %h %p

然后在A机器的命令行输入

ssh userc@Cserver

见证奇迹的时刻来了。。。

3、无脑笨方法

我们知道ssh是可以直接执行远程命令的,于是,在A机器命令行输入:

ssh -t -p 9022【B机器ssh端口】 userb@123.456.789.110 "ssh userc@192.168.1.111"

?当然这还是要输入两次ssh命令,没有任何技术含量。无脑懒人可以把这个在.bashrc里面alias一下,记住要source哦。

个人感觉方法2原理上其实是方法3和方法1的结合,通过proxycommand执行远程nc命令,而这个nc命令的作用是建立一个tunnel。

声明:如未作说明,则本文为 渣滓洞【解旻的博客】 原创。转载务必注明出处。
注意:转载须保留全文,如需修改请联系作者。

本文永久地址:http://xieminis.me/?p=257

热心网友 时间:2022-04-14 08:48

哈?!!SecureCRT么?

Alt+Q 快速连接额,然后输入主机ip和账号进行连接。

之后会提示输入密码,输入就行了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福建南安都有哪些市场 端午节去南安旅行的线路有哪些值得分享? 南安有哪些特色商业街 把一个棱长是10厘米的正方体铁块熔铸成一个底面积是20厘米的圆锥形铁块... 把一块棱长10厘米的正方体铁块熔铸成一个底面直径是20厘米的圆柱形零件... 0x0438ef0指令引用的0x0438ef0内存.该内存不能为“read”的错误提示... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(8.8-25.7mm、F1.8) Vl... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(24-70mm、F1.8-F2.8)-购... 索尼RX100 M5A数码相机 索尼RX100 M5A数码相机:小巧便携,成像卓越 为什么我在陌陌发表的东西,附近动态都看不到,为什么? 跳板机连接数据库都已经通了,但是jmeter来连接还是失败是什么原因.密 ... 只有购房合同,没有房产证的房子,是否可以进行房屋抵押贷款 如何使用DBeaver工具用跳板机连接sybase数据库 没房产证只有合同书可以贷款吗 secureCRT8.0创建隧道连接跳板机不能访问网站,但是xshell创建隧道连接跳板机就可以打开目标网站,求大神 本地PLSQL如何通过堡垒机连接远程linux服务器上的oracle数据库_百度... 如何利用crt 连接跳板机后端的网页 如何用python实现通过跳板机连接线上内部网络的Mysql服务器 两台数据库服务器通过跳板机连接,怎样实现数据同步? 如何无视跳板机 如何通过跳板机连接mysql-Linux系统管理 XP启用远程桌面连接,如果开机未登陆系统,远程连不上吗? 局域网远程桌面应如何设置? 如何利用XShell隧道通过跳板机连接内网机器 远程桌面 如何确定连接到哪个子计算机?懂的人进 如何直接通过跳板机ssh到服务器 如何在广域网里对某个局域网内的一台机器进行远程桌面连接? 如何远程使用跳板机连接设备传输文件 以“坚持不懈”为话题的作文,800字以上 以“责任”为话题的作文,700字以上 ...下对方会看不到,?为什么我给别人发信息别人看不到呢 什么是跳板机 刚注册的陌陌号,为什么发消息给别人,别人看不到? - 信息提示 你好我的陌陌都正常为什么附近人看不到我呢? 我房子没房产证。但是有合同。请问可以贷款吗? 陌陌发动态只给好友看,附近人还会看到吗 房子没有房产证只有贷款合同可以贷款吗 陌陌上隐身发表动态不想让附近人看该怎么办? 买房子没房产证 有合同可以贷款么? 为什么陌陌发信息别人看不到? 买房子只有购房协议没有房产证怎么办? 陌陌动态设置了部分好友不可看,附近的人是不是也看不见了? 有购房合同没有房产证可以向银行贷款吗 为什么陌陌里发表动态不在附近人动态里显示? 陌陌发表了个动态然后被自动删除了。再发动态,附近人就看不了了。状态是正常的_百度问一问 我的陌陌怎么附近人都看见我,而且我发的动态也没人可以看到! 陌陌上发动态怎么能让更多人看到 陌陌附近人为什么看不到自己 发的动态也只有自己看 刚还好好的 为什么会有人畜交媾?