我想通过SSH从工作中访问我的家庭计算机,但问题是我的家庭计算机位于NAT路由后面(我无权访问).因为我的工作电脑安装了CentOS,并且安装了一个代理,所以我无法使用TeamViwer(电视是在Linux上用wine移植的,显然代理设置不起作用).

有人知道适合我需要的程序吗?

谢谢

推荐答案

[1] 工具本身——我建议看看jrdesktop[http://jrdesktop.sourceforge.net/];虽然不是非常活跃的项目,也不特别适合类似调制解调器的连接,但它稳定、可靠、多平台,工作良好.

[2] jrdekstop和ssh虽然都没有进行NAT横向转换(比如Hamachi——所谓的零配置VPN;请务必判断这一个!https://secure.logmein.com/products/hamachi2/),但它们都有"混响连接"之类的选项,您可能会发现这些选项很有用.

一旦你在机器之间建立了这样的VPN,你就可以像在普通局域网中一样自由地使用ssh、X、RDP、jrdesktop、VNC和你 Select 的其他工具.如果你不信任第三方的"横向提供者",我听说为这样的软件编写自己的副本相对容易(不过,至少有一台机器必须是公共的,或者两台NAT-ed必须临时访问公共的第三台机器).

此外,人们也有过错.com可能会提供更好的见解.

Linux相关问答推荐

PERF显示不应该执行指令的内核的用户空间周期

为什么库中不调用全局变量的构造函数?

"‘operator<<’匹配失败(可能是因为我的C++/GCC版本问题)"

替换前 3 个字符范围内的所有整数

如何从 AWK 中的 CSV 列中获取中值? (Linux)

如何使用 shell 脚本查找具有最大上下文长度的行号?

在三星 chromebook 上编程

如何在 Linux 中向应用程序发出信号而不杀死它?

你如何在 C 中的 Linux 上进行非阻塞控制台 I/O?

grep 时间命令输出

使用 cmake 构建错误:找不到 -lpthreads

Pthread mutex互斥断言错误

谁决定任何数据类型或 struct 的大小(取决于 32 位或 64 位)?

docker images显示图像,docker rmi表示没有这样的图像或参考不存在

如何在 Linux 中通过控制台输出启动 Tomcat?

如何设置errno值?

Anaconda 安装后,conda 命令失败并显示ImportError: no module named conda.cli

更改 /etc/profile 后,我需要做什么来重置我的 shell?

在linux中将制表符分隔的文件转换为csv的最快方法

未找到版本CXXABI_1.3.8(...要求)