我的远程机器上运行了一个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。