Подключиться к серверу через туннель, как 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