Может ли кто-нибудь просто объяснить SSH-туннель?

Хотя я использую какой-то псевдоним для ssh туннеля или обратного туннеля, я никогда не понимаю, как это работает. ( foo - это рабочий сервер)

1) Как заставить foo.mycompany.com:8080 перейти на локальный хост моего домашнего компьютера: 3000 ?

2) Если дома, я не могу получить доступ к http://bar.mycompany.com , но foo может получить доступ к bar , как сделать домашний компьютер может получить доступ к http://bar.mycompany.com ?

3) Если дома, я не могу получить доступ к базе данных MySQL по адресу db.mycompany.com , но foo может, как сделать возможным доступ к db.mycompany.com , также используя туннель ssh .

Можно ли это объяснить очень просто? Есть ли еще какое-нибудь популярное применение, кроме этих трех? Спасибо.

51
задан jopasserat 29 December 2013 в 01:25
поделиться