bash - 如何从终端制作像Socks代理这样的SSH隧道

标签 bash macos shell ssh

我为在服务器上建立SSH隧道而发疯。
我想这样做只是为了进行简单的测试,也想了解它在其他比赛中的重复使用。

我想使它像图像中的架构
Schema

哪里:

192.168.1.1是我的MacOs High Sierra计算机[user@192.168.1.1]

192.168.1.254是另一台High Sierra计算机[server@192.168.1.254](我像服务器一样使用)

WWW是外部网络。

我想做的是在“服务器” 192.168.1.254上将设置为SSH 代理,使其与我最喜欢的192.168.1.1浏览器一起使用

我读到SSH可以动态地打开和关闭端口,而不会出现故障。

我尝试了并且尝试了,但是像我想的那样似乎更加困难。

知道SSH的人可以帮助我吗?
感谢你

最佳答案

喔!我知道为什么它不起作用!

摘要为:

1) 在服务器上安装SOCKS毫无用处,因为SOCKS协议(protocol)内置在OpenSSH中。

2)确保端口已打开”这是一个很好的建议(对我来说,它们已经打开了)

3) 从工作站到服务器建立SSH连接

该命令是:

ssh -D 8080 root@192.168.1.254

(选项-D为SOCKS动态分配端口)

我不知道为什么,但是在MacO上ssh root@192.168.1.254 -D 8080不起作用

4) 浏览器配置是BIG问题。

对于Firefox,请确保它类似于good way
而不是像wrong way(我是意大利人,但对于英国人来说还是可以理解的)

5) 与代理一起玩乐

(全部装箱)

关于bash - 如何从终端制作像Socks代理这样的SSH隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60759468/

相关文章:

Xcode 5/Mavericks - Cocoa Core 数据 SQLite 数据库位置

linux - Bash 脚本 + 移动多个变量

linux - 从源代码构建软件并将其安装在 Linux 上的自定义文件夹中

linux - 如何在shell脚本中添加缩进

linux - 结束AWK中导致action无限生成的系统操作

macos - WKWebView 的自定义剪切、复制和粘贴操作

objective-c - 阻止应用程序通过 Cocoa API(LittleSnitch API)访问网络?

python arg 在 shell 命令中转义(调用 avconv)

android - adb shell su 有效,但 adb root 无效

linux - 如何将参数传递给 Bash 脚本?