Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

scp і sftp

Пакет OpenSSH також включає дві програми, які можуть використовувати зашифрований SSH тунель для копіювання файлів по мережі. Перший, СКП (захищена копія) використовується так само, як і звичний cp програма для копіювання файлів. Найпомітніша відмінність полягає в тому, що перед іменами вихідних або цільових шляхів може передувати ім’я віддаленого хоста, за яким слід двокрапка. Наприклад, якщо ми хочемо скопіювати документ з іменем документ.txt з нашого домашнього каталогу на віддаленій системі, дистанційна система, до поточного робочого каталогу в нашій локальній системі, ми можемо зробити це:



[me@linuxbox ~]$ scp remote-sys:document.txt .

пароль me@remote-sys:

[me@linuxbox ~]$ scp remote-sys:document.txt .

пароль me@remote-sys:


Document.txt

[me@linuxbox ~]$

100% 5581

5.5 КБ/с 00:00

Document.txt

[me@linuxbox ~]$


зображення

Як і в випадку SSH, ви можете застосувати ім’я користувача на початку імені віддаленого хоста, якщо потрібне ім’я облікового запису віддаленого хоста не збігається з ім’ям локальної системи:



[me@linuxbox ~]$ scp bob@remote-sys:document.txt .

[me@linuxbox ~]$ scp bob@remote-sys:document.txt .


зображення

Другою програмою для копіювання файлів SSH є sftp яка, як випливає з її назви, є надійною заміною для FTP програми. sftp працює так само, як і оригінал FTP програма, яку ми використовували раніше; однак замість того, щоб передавати все у відкритому тексті, він використовує зашифрований SSH тунель. sftp має важливу перевагу перед звичайними FTP оскільки для цього не потрібно, щоб сервер FTP працював на віддаленому хості. Для цього потрібен лише сервер SSH. Це означає, що будь-яка віддалена машина, яка може підключитися до клієнта SSH, також може використовуватися як FTP-сервер. Ось зразок сесії:


[me@linuxbox ~]$ sftp дистанційна система

Підключення до remote-sys... пароль me@remote-sys: sftp> ls

ubuntu-8.04-desktop-i386.iso sftp> РК-стільний стіл

sftp> отримати ubuntu-8.04-desktop-i386.iso

Завантаження /home/me/ubuntu-8.04-desktop-i386.iso в ubuntu-8.04- desktop-i386.iso

[me@linuxbox ~]$ sftp дистанційна система

Підключення до remote-sys... пароль me@remote-sys: sftp> ls

ubuntu-8.04-desktop-i386.iso sftp> РК-стільний стіл

sftp> отримати ubuntu-8.04-desktop-i386.iso

Завантаження /home/me/ubuntu-8.04-desktop-i386.iso в ubuntu-8.04- desktop-i386.iso


/home/me/ubuntu-8.04-desktop-i386.iso 100% 699 МБ

sftp> до побачення

7.4MB / с

01:35

/home/me/ubuntu-8.04-desktop-i386.iso 100% 699 МБ

sftp> до побачення



зображення

Порада: Протокол SFTP підтримується багатьма графічними файловими менеджерами, які є в дистрибутивах Linux. Використовуючи Nautilus (GNOME) або Konqueror (KDE), ми можемо ввести URI, що починається з sftp: // у рядок розташування та працювати з файлами, що зберігаються на віддаленій системі, на якій працює сервер SSH.


зображення


зображення

Клієнт SSH для Windows?

Скажімо, ви сидите за комп’ютером Windows, але вам потрібно увійти на свій сервер Linux і виконати реальну роботу; що ти робиш? Звичайно, придбайте клієнтську програму SSH для вашої Windows-приставки! Таких існує ряд. Найпопулярнішим, мабуть, є PuTTY від Саймона Тетхема та його команди. Програма PuTTY відображає вікно терміналу і дозволяє користувачеві Windows відкрити сеанс SSH (або telnet) на віддаленому хості. Програма також надає аналоги для СКП та sftp програм.

PuTTY доступний за адресою http://www.chiark.greenend.org.uk/~sgtatham/putty/


Найпопулярніші хмарні обчислення ОС на OnWorks: