Как мне использовать OSX Coda для SFTP через существующее SSH-соединение?

#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