Переадресація порту SSH у файлі ~ / .ssh / config? [зачинено]


153

Тому я зазвичай виконую цю команду дуже багато:

ssh -L 5901: myUser@computer.myHost.edu: 5901

Я використовую його для VNC через SSH.

Як перетворити цю команду в те, що буде працювати у файлі ~ / .ssh / config?

колишній:

host yam
    HostName yam.myHost.edu
    User myUserName

все, що я хочу зробити - це тип:

ssh yam

І нехай вона відкриє оболонку SSH з місцевим портом прослуховування, а віддалений порт перенаправлений на нього.

Пропозиції?


3
Чому це не було перенесено на SuperUser?
Johnsyweb

@Johnsyweb Ми не інсталюємо міграцію, якщо ми не впевнені, що це буде корисним для вмісту на цільовому веб-сайті (на який входить низка факторів). Однак, якщо це категорично поза темою для цього сайту, він закритий як такий на місці.
casperOne

@casperOne: Має сенс. Дякую :)
Johnsyweb

5
@casperOne: Шість років по тому здається, що громада вважає це питання корисною для нього. Чи є спосіб перенести його на SuperUser?
Джонсівеб

Відповіді:


220

Ви можете використовувати LocalForwardдирективу у своєму host yamрозділі ~/.ssh/config:

LocalForward 5901 computer.myHost.edu:5901

12
Дякую. Це теж працює: LocalForward 5901 localhost:5901. Встановлення переадресації портів у конфігураційні файли, мабуть, найкращий спосіб переадресації декількох портів.
Філіп Кірнс

4
Для мене тільки LocalForward port localhost:portпрацював. Якась причина, щоб інша не працювала?
fsociety

1
Натрапивши на щось подібне сьогодні, кілька LocalForwardзаяв чудово підходять для повторного переадресації декількох різних портів (OpenSSH 7.1)
дихає

1
@fsociety: це залежить від машини, яка має відкритий порт, який ви хочете переслати. Це два різні сценарії. Якщо ви хочете переслати порт безпосередньо на хост свого SSH-з'єднання, використовуйте localhost.
blissini

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