#linux #macos #ssh #sftp #coda
#linux #macos #ssh #sftp #coda
Вопрос:
У меня есть два сервера, сервер администрирования и веб-сервер. Веб-сервер доступен только серверу администрирования. Я могу, например, подключиться по SSH к своему серверу администрирования, а затем по SSH к своему веб-серверу через свой сервер администрирования.
Я хотел бы использовать редактор Coda от Panic для обновления файлов на моем веб-сервере, но не смог использовать SFTP через существующее SSH-соединение. Я думал, что Coda SFTP может сработать, если я сначала подключусь к своему серверу администрирования через SSH-терминал, встроенный в Coda, но, похоже, Coda SFTP просто открывает новую оболочку и пытается получить доступ к моему веб-серверу напрямую вместо маршрутизации запросов через существующий SSH-терминал.
Кто-нибудь знает, как я могу сделать одно из следующих действий: a) Заставить Coda SFTP использовать существующий SSH-терминал, где я могу сначала войти на свой сервер администрирования. б) Временно сделайте так, чтобы все SSH-оболочки на моем компьютере OSX сначала автоматически входили в систему на моем сервере администрирования, прежде чем принимать команды. Это должно быть что-то, что я мог бы переключать.
Спасибо за помощь!
Ответ №1:
Вы должны иметь возможность создать прокси-ssh-соединение с вашим сервером администрирования, а затем настроить его в качестве прокси-сервера через панель системных настроек -> сеть. Оттуда вы должны иметь возможность подключаться к вашему веб-серверу с помощью SFTP, как вы обычно делаете
Вы можете создать SOCKS-прокси с помощью ssh следующим образом:
ssh -D 9999 username@ip-address-of-ssh-server
после этого ваш прокси-сервер будет находиться на порту localhost 9999