如何通过Tor运行SSH连接

从设计上来说,SSH是一种相当安全的方式,可以获得远程机器的shell访问权限。然而,总有一些方法可以从这些连接中获得更多的安全和隐私。

这样的方法之一就是借助于Tor的帮助。使用Tor,你可以增加一个匿名性,甚至可以隐藏你的服务,避免被窥探/黑客的眼睛。

我将会告诉你通过Tor进行SSH连接的过程。这个过程并不难,所以任何管理SSH的人都应该能够做到这一点。

您需要做的是

将在两台Ubuntu服务器上进行演示,但这个过程可以在任何Linux发行版上使用。你还需要一个具有sudo权限的用户。

如何安装Tor

您必须做的第一件事就是安装Tor。你需要在客户端和服务器上都要安装,所以要登录并分别运行以下命令。

sudo apt-get install tor -y
一旦安装完成,你就可以配置Tor了。

如何配置Tor

我们需要向默认的Tor配置文件中添加几个配置选项。登录到要连接的服务器,然后发出以下命令:

sudo nano /etc/tor/torrc
在该文件的底部,添加以下内容。

HiddenServiceDir /var/lib/tor/other_hidden_service/
隐藏服务端口 22
保存并关闭文件。

用命令重启Tor。

sudo systemctl restart tor
重启Tor会在/var/lib/tor/other_hidden_service中生成所有必要的文件。在这个目录中,你需要使用主机名从远程客户端连接到服务器。要找到这个主机名,请执行以下命令。

sudo cat /var/lib/tor/other_hidden_service/hostname
你应该看到的东西是这样的。

riludi2kstjwmlzn.onion

如何连接到服务器

转到你的客户端,你也在那里安装了Tor。为了连接到服务器,你将使用上面的cat命令提供的主机名。因此,要建立连接,你会发出以下命令。

torify ssh USER@HOSTNAME
其中USER是远程用户,HOSTNAME是Tor提供的主机名。

比如说

torify ssh jack@riludi2kstjwmlzn.onion
你会被提示你的远程用户密码(或SSH密钥密码),然后被允许进入服务器。

以这种方式使用Tor的唯一注意事项是,它的连接速度要比直接的SSH连接稍慢。这几秒钟的牺牲是非常值得的,因为你可以获得匿名性。

https://www.techrepublic.com/article/how-to-run-an-ssh-connection-through-tor/
https://www.anwangli.com/302.html

作者: admin

Leave a Reply

Your email address will not be published. Required fields are marked *

联系我们

联系我们

邮箱: anwangli@protonmail.com

返回顶部