2015-01-22 3 views
0

Моя компьютерная сеть закрыта для ssh для внешних машин (вне сети) через порт 22. У меня есть раунд туннелирования ssh через http с помощью винта. Я изменил свой конфигурационный файл следующим образомКак использовать бродягу с штопором для доступа к удаленным кластерам?

Host EXTERNAL-HOSTNAME 
ControlMaster auto 
ControlPath ~/.ssh/%[email protected]%h:%p 
ServerAliveCountMax=30 
ServerAliveInterval=5 
ProxyCommand corkscrew LOCAL-PROXYNAME PROXY-PORT-NO %h %p 

Как я могу теперь использовать бродягу, чтобы получить доступ к файлам на удаленном кластере? Регулярная команда /ssh:[email protected] не может открыть файл.

UPDATE 1:

Мой прокси-сервер не использует порт по умолчанию 8080, но другой номер порта. Таким образом, используя

/tunnel:PROXY-HOSTNAME PROXY-PORT-NO | ssh:[email protected]:~/ 

дал мне следующую ошибку

Tramp: соединение Отверстие для туннеля с использованием УПП ... Tramp: Sending команды exec ssh -o ControlPath=/var/folders/k5/r4f1q8j90y345rsz_9skc7y48q0jr6/T/tramp.15685eSq.%[email protected]%h:%p -o ControlMaster=auto -o ControlPersist=no -e none tunnel' Tramp: Waiting for prompts from remote shell... Tramp failed to connect. If this happens repeatedly, try Mx бродяга-очистки-это-соединение»Tramp: Ожидание подсказки от удаленной оболочки ... не удался Бродяга: подключение открытия туннеля для использования УПП ... не удался использовать Mx сделать директорию RET RET для создания каталога и его родителей

Tramp: Проверка `VC зарегистрированных» F или/туннель: PROXY-HOSTNAME PROXY-PORT-NO | SSH: USERNAME @ ВНЕШНЕГО-HOSTNAME: ~/... не удалось использовать M-х макияж каталог RET RET для создания каталога и его родители Марка установить

UPDATE 2:

Он работал. Единственная проблема заключалась в том, что я не входил в порт - не правильно. Теперь я просто использовал

/tunnel:PROXY-HOSTNAME#PROXY-PORT-NO|ssh:[email protected]:~/ 

и он работал.

ответ

3

Я не знаю штопора, поэтому я не могу ответить за это. Тем не менее, Tramp может туннелировать http самостоятельно. Попытайтесь открыть /tunnel:LOCAL-PROXYNAME|ssh:[email protected]. Разумеется, команда прокси должна быть удалена из вашей конфигурации ssh.

+0

Благодарим вас за ответ. Я все еще получаю сообщение об ошибке, которое я обновил в вопросе – WanderingMind

+0

. В этом случае вам может быть проще отправить багрепорт Tramp через 'M-x tramp-bug'. Пожалуйста, установите 'tramp-verbose' в 10 перед запуском теста и добавьте результирующий буфер Tramp в отчет об ошибке. –