Щоб отримати доступ до певної машини Linux, я спершу повинен ssh на наданий сервер шлюзу, однак я ніколи не отримую командний рядок на сервері шлюзу. Одразу після входу в шлюз мені буде запропоновано ім'я потрібної машини призначення за шлюзом (їх декілька), і якщо я вкажу дійсне ім’я машини, мені буде запропоновано моє ім’я користувача для запитуваної машини за шлюзом, а потім Мене безпосередньо скидають у командний рядок на запитуваній машині за шлюзом.
Чи можна налаштувати безвізну реєстрацію ssh в такому сценарії з моєї клієнтської машини на машину призначення за шлюзом?
Що щодо клонування сховищ через ssh до цільової машини за шлюзом? Я можу робити пряму передачу до файлової системи, встановленої на машині призначення, через шлюзову машину ( gw.foobar.com
) так:
scp foo.txt myusername@gw.foobar.com:/home/myusername
Однак якщо я спробую
hg clone myrepository ssh://myusername@gw.foobar.com//home/myusername
Мені з'являється запит на пароль для шлюзу, а потім:
sshgate: Недійсна команда (тип сесії) 'HG'
перервати: не вдалося створити віддалене репо!