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

我如何告诉 cron 每隔一天运行一个命令(奇数/偶数)

将 cron 配置为每隔一天使用“Day of Month”字段运行命令时,如下所示:

1 22 */2 * * COMMAND
Run Code Online (Sandbox Code Playgroud)

每次当月的某一天是奇数时它都会运行:1、3、5、7、9 等等。

如何将 cron 配置为在一个月中的几天运行,甚至像 2,6,8,10 等等(没有从字面上指定它,这是有问题的,因为每个月都有不同的天数)?

cron

60
推荐指数
2
解决办法
7万
查看次数

ssh 到私有 IP

我有一台装有 CentOS 的计算机(计算机 A),配置为具有私有 ip 10.150.5.141(带有受限防火墙),可以使用真实 ip wxyz 访问互联网和我的 ArchLinux VPS(计算机 B)

如何让另一台可以访问计算机B的PC(计算机C)连接到计算机A,但计算机C无法直接连接到计算机A(因为它在A自己的专用网络上)?

我知道隧道可以打开到另一台计算机的本地端口:端口,但如何做相反的事情?

我想ssh通过计算机B访问计算机A,但计算机B无法访问计算机A,因为计算机A上的网络受到限制(可以出去,但不能进入,因为我无法访问他们的路由器)

我想要这样的东西:

ssh -connect-to w.x.y.z:22 -open-port vvv -forward-to 10.150.5.141 -port 22
Run Code Online (Sandbox Code Playgroud)

这样当我ssh w.x.y.z:vvv从计算机 C 转发到专用网络时10.150.5.141:22

ssh ssh-tunneling

19
推荐指数
1
解决办法
3万
查看次数