相关疑难解决方法(0)

反向 SSH 隧道如何工作?

据我了解,防火墙(假设默认设置)拒绝所有没有先前对应的传出流量的传入流量。

基于Reversing an ssh connectionSSH Tunneling Made Easy,反向 SSH 隧道可用于绕过烦人的防火墙限制。

我想在远程机器上执行 shell 命令。远程机器有自己的防火墙,并在附加防火墙(路由器)后面。它有一个像 192.168.1.126(或类似的东西)这样的 IP 地址。我不在防火墙后面,我知道从 Internet 上看到的远程机器的 IP 地址(不是 192.168.1.126 地址)。此外,我可以要求某人ssh (something)首先在远程机器上以 root身份执行。

谁能一步一步地向我解释反向 SSH 隧道如何绕过防火墙(本地和远程机器的防火墙以及它们之间的附加防火墙)?

开关 ( -R, -f, -L, -N)的作用是什么?

networking ssh firewall remote-management ssh-tunneling

432
推荐指数
4
解决办法
30万
查看次数

如何为运行简单的 Web 浏览器构建自定义发行版?

我们正在组装一些轻量级机器,其明确目的是在大屏幕上显示单个网页。我需要机器基本上以轻量级和尽可能快的速度启动,并且基本上让它全屏运行浏览器(WebKit?),加载一个将由 JavaScript 动态控制的页面。我将使用带有集成 GPU 的 Intel D525 双核处理器,因此我不需要设置任何专有图形驱动程序。一旦我正确设置了其中一台机器,我就应该能够dd将硬盘驱动器安装到我的计算机上,然后将其转储到每台新机器上。

我有以下问题:

  1. 如何创建仅包含我需要的“分发版”?我想我需要内核 (;])、X 和某种 Web 浏览器,但实际上不需要太多其他东西。我可以使用像 Ubuntu Server 这样的东西,然后简单地安装 X Server 并找到一种方法让机器自动登录、启动 X 并启动 Web 浏览器,而不会问任何问题吗?有没有我可以阅读的书或文章之类的?

  2. 对于基本上运行“无铬 Chromium”的漂亮、精简的 Web 浏览器,我可以使用什么?这些机器根本不会接受用户输入。如果我需要管理它们,我将使用 SSH。

linux distribution-choice system-installation

18
推荐指数
2
解决办法
7379
查看次数

使用未安装在远程机器上的 shell

鉴于场景:

  • 远程机器:SSH服务器;用户没有管理员权限;
  • 机:SSH客户端;用户具有管理员权限。

如果用户本地登录到远程,希望使用未安装在远程上的 shell与远程交互,用户如何单独完成此操作?

示例:用户local上使用fish,并希望在remote上也使用它,但remote只安装了bashzsh

shell ssh not-root-user

9
推荐指数
1
解决办法
3571
查看次数

如何使用ssh通过互联网连接两台计算机?

我想通过互联网连接另一台没有公共 IP 的计算机。有没有办法做到这一点?

linux networking ssh

6
推荐指数
1
解决办法
6478
查看次数