Я пытаюсь сделать что-то довольно необычное (для меня в любом случае) с SSH, и я не могу заставить его работать, надеюсь, вы поможете.
Я хочу установить соединение с удаленным сервером с моего Mac, используя SSH. Все идет нормально. Теперь хитрый момент, когда соединение с удаленным сервером установлено, я хочу инициировать соединение с удаленного сервера BACK на локальный компьютер. Я знаю, сумасшедший. По сути, мне нужно перепрыгнуть через эти обручи, чтобы иметь возможность просматривать удаленный сервер, а затем отправлять информацию о файле обратно на мой локальный компьютер, чтобы он мог обрабатываться приложением на локальном компьютере. Надеюсь, это имеет смысл!
В тот момент, когда я возвращаюсь по SSH на локальную машину, как только я вошел в систему на удаленном сервере, терминал просто будет сидеть на месте, без ошибок, даже с -v.
Я пытаюсь выяснить, куда мне следует звонить, просмотрев выходные данные переменной $ SSH_CLIENT, но у меня стандартное ванильное интернет-соединение (без статического IP-адреса). Я думаю, что это может быть причиной проблемы.
Вещи, которые я установил: я на Mac (OS X 10.6.4), и у меня включен удаленный вход в настройках системы / общий доступ. Если я пытаюсь подключить SSH к моему компьютеру Mac с другого компьютера через локальную сеть, я не могу подключиться без проблем. Если я попытаюсь подключиться по SSH к другому серверу (не к моей локальной машине) с моего удаленного сервера, я смогу подключиться без проблем.
Таким образом, приведенные выше факты заставляют меня думать, что я в отношении брандмауэров и т.д. на локальных и удаленных машинах.
Я уверен, что я, должно быть, здесь упускаю что-то совершенно очевидное, но для жизни я не могу справиться с этим.
Любая помощь, ссылки или общее подталкивание в правильном направлении будет принята с благодарностью!