如何configurationredis以允许我通过SOCKS代理进行连接?

我的远程机器上运行了一个redis服务器。 它目前只设置绑定127.0.0.1。

我可以用ssh -D 9999 mydomainwhatever.net打开一个SOCKS代理,然后configuration我的操作系统的networking首选项来使用这个代理来连接所有的连接。

然后可以使用在本地机器上运行的redis-cli连接到远程机器上运行的redis服务器? 我试图使用redis-py作为客户端,但这与我的想法无关。

我不想把redis暴露给互联网。

在这个答案我假设使用默认的redis端口(6379)。 你可以通过SSH创build一个隧道,所以localhost-> 6379将使用这个命令指向mydomainwhatever.net:6379:

ssh -L 6379:localhost:6379 [email protected] 

然后你可以使用redis客户端连接到localhost:6379。