相关疑难解决方法(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万
查看次数

ssh 端口转发以从任何地方访问我的家用机器

我来自这个问题:https : //superuser.com/questions/359799/how-to-make-freebsd-box-accessible-from-internet

我想了解这整个过程port forwarding

我读了很多东西,但我没能理解端口转发本身的基本概念。

我拥有的:

坐在我家的 freebsd 服务器。
网件路由器

这就是我想要实现的目标:

能够通过互联网从 Windows 机器访问 freebsd 服务器,以便能够打开网络浏览器并访问互联网。

我还想从我拥有的 ubuntu 机器访问这个 freebsd 盒子。

如果有人可以帮助我,那就太好了。

这是我为端口转发所做的 netgear 路由器设置。

网件端口转发

freebsd ssh ssh-tunneling port-forwarding

29
推荐指数
1
解决办法
5万
查看次数

是否可以禁止特定用户在 /usr/bin 上执行文件而不将所有文件权限更改为 750?

我理解管理的Linux权限与概念chmod使用的第一个数字作为用户,第二个作为和第三为其他用户如在描述这个答案了解UNIX权限和文件类型

比方说,我有一个Linux系统具有5个用户:adminuserauserbusercguest。默认情况下,用户usera,userbuserc对里面的所有文件都有执行权限/usr/bin,因此这些用户可以使用系统的命令行执行里面的文件,因为这些文件有 75 5权限。到目前为止完全没问题。但是,我想禁止用户guest执行文件夹上的文件/usr/bin,我知道我可以通过将这个文件夹中所有文件的权限更改为 750 之类的东西来实现这一点chmod,但是如果我这样做,我会搞砸用户的权限userauserb而且userc因为它们也将禁止执行文件。

在我的电脑中,所有文件/usr/bin都属于集团root,所以我知道我可以创建一个newgroup,该组中的所有这些文件的改变,并添加userauserbusercnewgroup。但是这样做听起来像是对系统默认设置进行了太多修改。有谁知道解决这个问题的更聪明的方法?

PATH如果没有需要更改太多文件权限的过于复杂的解决方案,如何禁止单个用户使用命令行(或在 上执行任何文件)?

permissions chmod path

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