У меня на удаленном компьютере работает сервер Redis. В настоящее время он установлен только для привязки 127.0.0.1.
Я могу подключиться к машине по ssh с помощью ssh -D 9999 mydomainwhatever.net, чтобы открыть прокси-сервер SOCKS, а затем настроить сетевые настройки моей операционной системы для использования этого прокси-сервера для всех подключений.
Можно ли затем подключиться к серверу redis, работающему на удаленном компьютере, с помощью redis-cli, запущенного на моем локальном компьютере? На самом деле я пытаюсь использовать redis-py в качестве клиента, но я думаю, что это не актуально.
Я бы предпочел не размещать Redis в Интернете.
В этом ответе я предполагаю, что используется порт redis по умолчанию (6379). Вы можете создать туннель через ssh, чтобы localhost-> 6379 указывал на mydomainwhatever.net:6379, используя эту команду:
ssh -L 6379:localhost:6379 user@mydomainwhatever.net
Затем вы можете подключиться к localhost: 6379 с помощью клиента redis.