FileZilla (або додаток OSX) на SFTP після аутентифікації SSH


1

В основному, я повинен SSH, і я вважаю, що це брандмауер моєї роботи, а потім я SSH на інший сервер, щоб виконувати свою роботу. Моя проблема полягає в тому, що я хочу мати можливість переміщувати файли вперед і назад, як дозволяє FileZilla, коли використовується звичайний FTP.

Будь-яка порада?

PS: OSX, будь ласка

#---------------------------Respond to Response -----------

спасибі! чудове посилання. Я насправді не знав, що це називається мульти-хоп, і це одне дістало мене там, де я хотів. Але, незважаючи на те, що необроблений спосіб зробити це, як показано у вашій відповіді, це чудово, але намагався зробити так, щоб метод посилання працював. Я встановлюю запис без ключових слів без ключа і працює чудово, але нижче заплутано. Можливо, причина його фігури показує 3 зв’язки? Але звідки в цьому йде ім'я користувача? Я намагався додати user @ server замість прикладу без частини user @ частина нижче, але це не спрацювало :( нижче мої помилки зауважте, що я використовую його термінологію, але я змінив ім'я сервера тощо (і двічі перевірив їх)

Host ruapehu
HostName ruapehu.example.com

Host aoraki
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22

Host tongariro
ProxyCommand ssh -q aoraki nc -q0 %h 22

#------------ second try

Host username   
HostName ruapehu.example.com
Host aoraki   
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro   
ProxyCommand ssh -q aoraki nc -q0 %h 22


#------------ third try

Host ruapehu   
HostName username@ruapehu.example.com
Host aoraki   
ProxyCommand ssh -q ruapehu nc -q0 aoraki 22
Host tongariro   
ProxyCommand ssh -q aoraki nc -q0 %h 22

Ви повинні зробити це за допомогою переадресації портів, якщо у вас немає брандмауерів, що блокують порти.
ernie

THX для відповіді! Я не впевнений, що ти маєш на увазі. Я не кажу про власну мережу. Я намагаюся зайти в мережу своєї роботи (логін дозволяє мені отримати доступ до підключених мережевих комп'ютерів, ...), тоді я повинен перейти до одного з цих комп'ютерів. тому я не маю доступу до жодного порту брандмауера або переадресації портів. Я просто знаю, що я SSH один раз. потім SSH іншим разом. Тоді я можу використовувати термінал у тому місці, де я хочу. але я не можу цього зробити з FileZilla (або подібним чином) для передачі файлів на мій сервер, щоб пізніше я міг запускати код на них.
StudentOfScience

Вам не потрібен доступ ні до чого, крім з'єднання SSH. Якщо ви можете SSH, ви можете, як правило, порту вперед (якщо порти не заблоковані в брандмауері). Ви можете з'єднати переадресовані порти разом.
ernie

Якщо я прочитав це право, ви перебуваєте вдома, SSH на server1, а потім вам потрібно SSH на server2, де ви фактично виконуєте свою роботу в server2. І ви хочете скопіювати файли з сервера 2 у свій будинок (і навпаки) це правильно?
Дарій

Так о Великий Король Персії Дарія: p, і я не можу безпосередньо переходити з дому на сервер 2, оскільки його немає в Інтернеті, якщо ви не переходите через сервер 1
StudentOfScience

Відповіді:


1

Ви можете перейти з дому до сервера 2 за один стрибок, якщо ви встановили без паролів вхід на сервер 1, зробивши це

  ssh  -t user@server1  ssh  -t user@server2 

У цей момент ви можете використовувати scp так, як ніби ви безпосередньо пов'язані з сервером2. Якщо це рішення вам підходить, ви можете автоматизувати трохи краще за допомогою параметра ProxyConnect, ви можете знайти хороший посібник на веб-сайті http://sshmenu.sourceforge.net/articles/transparent-mulithop.html .


Мій коментар занадто довгий, тому я надсилаю оригінальне запитання. thx
StudentOfScience
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.