Подключиться к серверу через туннель, как WinSCP

Я перевожу меня с Windows на Linux. Я установил Ubuntu (14.04.01) и обычно делал это:

myPc (tunnel) -> машина A -> машина B С опцией "туннель" в расширенных опциях в WInSCP.

Таким образом, я мог загружать и скачивать файлы с графическим интерфейсом (очень круто)

Есть ли какая-нибудь программа в Linux для этого? Есть ли другой способ, чем команды в консоли? Или я должен установить Wine + WinSCP.

Я пробовал Filezilla, gFTP, konkeror... никто с опцией "туннель".

С уважением и спасибо!

2 ответа

Решение

Сначала вам нужно создать туннель с помощью команды ssh:

ssh -t -t -L 22000:127.0.0.1:22000 <user>@<machine A IP> "ssh -L 22000:127.0.0.1:22 <user>@<machine B IP>"

Затем откройте браузер файлов (например, Nautilus) и введите местоположение:

ssh://127.0.0.1:22000 или же ssh://<machine B system user>@127.0.0.1:22000

Введите учетные данные пользователя. Это оно.

Вы можете сделать это с помощью OpenSSH, но, к сожалению, у него нет графического интерфейса, поэтому вам нужно набирать команды (AFAIK). В любом случае, это не имеет большого значения, и вы можете настроить его менее чем за 10 минут.

Лучше всего было бы добавить файл конфигурации для клиента со всеми пользовательскими директивами, чтобы в итоге вы набирали только ssh mydestination, Справочная страница для .ssh/config файл здесь.

Должно выглядеть так:

Host mydestination
    HostName mydestination.example.com
    Port 22
    User myusername
    LocalForward 5555 dev.example.com:5555

Наконец, для доступа к удаленным файлам вы можете использовать проводник по умолчанию, Nautilus. В меню "Файл" есть опция "Подключиться к серверу", которая позволяет вам выполнять удаленные подключения. Просто введите протокол и имя хоста, которое вы поместили в файл конфигурации:

sftp://mydestination
Другие вопросы по тегам