Пакет утилит PuTTY
PuTTY - свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Также имеется возможность работы через последовательный порт.
PuTTY позволяет подключиться и управлять удаленным узлом (например, сервером). В PuTTY реализована только клиентская сторона соединения - сторона отображения, в то время как сама работа выполняется на другой стороне.
В состав PuTTY входят:
- PuTTY - сам клиент для Telnet и SSH;
- PSCP - клиент для SCP (удаленное копирование файлов по шифрованному протоколу scp с управлением из командной строки);
- PSFTP - клиент SFTP;
- PuTTYtel - клиент для Telnet;
- Plink - интерфейс командной строки к PuTTY;
- Pageant - агент SSH-аутентификации для PuTTY, PSCP и Plink;
- PuTTYgen - утилита для генерации RSA и DSA ключей.
Передача файлов по протоколу SSH с помощью пакета утилит PuTTY
Протокол SSH позволяет защищено администрировать компьютеры и получать доступ к сервисам сети через туннели, кроме того, с помощью протокола SSH можно передавать файлы. Делается это очень просто с помощью утилиты из пакета PuTTY - pscp.exe. В приведенных ниже примерах сервер SSH работает под BackTrack 5 R1 (IP: 192.168.192.129), а клиент SSH, на котором запускаем программу pscp.exe - под WindowsXP.
Передача файла от клиента к SSH-серверу
C:\putty>pscp c:/putty/some.file.tar.gz remuser@192.168.192.129:/home/remuser
Передача файла от SSH-сервера к клиенту
C:\putty>pscp remuser@192.168.192.129:/home/remuser/some.file.tar.gz C:/
Если на сервере используется не стандартный порт SSH (по умолчанию 22 TCP), то надо указать опцию -P с нестандартным портом, например:
C:\putty>pscp -P 22 c:/putty/some.file.tar.gz remuser@192.168.192.129:/home/remuser
Примечание: Аналогом pscp.exe под *nix системы является утилита scp (Secure Copy Program).
Неправильное отображение кодировки при работе с удаленной системой
Если вы столкнулись с проблемой неправильного отображения кодировки при работе с удаленной системой, например, как на скриншоте ниже проблема отображения кодировки при работе с удаленной Linux системой,
то решением этой проблемы будет установка в разделе Translation значения UTF-8, так как у данной системы локаль UTF-8.
После установки правильного значения, проблема должна исчезнуть.