从服务器劫持SSH连接以控制客户端

尴尬的问题:由于某种原因,我无法通过SSH访问我们的 Linux服务器.其他一切都有效.由于它没有显卡(我必须将其移除以便为另一个网卡腾出空间)我只能通过在键盘上键入来“盲目地”控制它.

通过盲目打字,我设法通过停用它来消除防火墙作为一个问题.我重新启动了服务器,但SSH似乎根本没有出现.

现在我设法启动从服务器到我的工作站的SSH连接.有什么方法可以劫持这个连接,以便在服务器上获得我可以从工作站控制的终端吗?使用隧道不起作用,因为SSH守护程序根本不启动.

服务器是Ubuntu 8.04 LTS盒子,我的工作站是Ubuntu 11.04.在服务器上,以下软件正在运行:

>使用mod_php的Apache
> BIND
> FTP
> CUPS
> Postgres
> MySQL
> SANE

解决方法

您可以设置反向代理SSH隧道,如下所示:

(盲目地)从服务器,你需要SSH到另一个运行ssh守护进程的盒子(如Linux,Mac或WinSSHD):

ssh -R 9999:localhost:22 otherboxuser@other.box.IP.address

端口9999只是一个任意/未使用的端口.

现在,您可以通过隧道连接已经建立的连接,从其他盒子SSH到盲服务器:

ssh localhost -p 9999

获取USB视频卡加密狗或找到适合您剩余的任何插槽的视频卡.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户
检查Linux上SSH的版本的步骤