О том, как использовать SSH и SFTP
Опубликовано 28 декабря, 2010 в ХостингНа всех выделенных, виртуальных серверах и на некоторых шаред хостингах есть такая функция, как SSH. Правда, только единицы вебмастеров используют этот замечательный протокол, так как думают, что пользоваться им могут только продвинутые сисадмины для продвинутых целей. На самом деле, все намного приземленнее.
Каждый вебмастер хоть раз в жизни занимался такой фигней, как скачиванием файла с какого-то сайта к себе на компьютер, а потом закачкой этого же файла на свой сайт по FTP. Так вот, привет вам от меня, так делать совсем не обязательно. Давайте скачаем этот файл, минуя ваш компьютер?
Итак, качаем любой SSH клиент (самый распространенный — Putty), запускаем его. Вводим IP адрес своего хостинга, нажимаем на кнопку «подключиться», вводим логин и пароль. Видим консольное окно, получаем приветствие в свой адрес.
Да, по сути, вы получаете доступ к управлению своего хостинга через терминал (консоль). В консоль можно вводить любые команды. Предположим, хостинг на базе Linux. Тогда для скачки файла нам понадобится всего 3 команды:
- cd [тут адрес папки] — переходит в указанную папку на хостинге, изначально пользователь попадает в свой домашний каталог.
- ls — выведет список файлов и каталогов текущего каталога (нужно, чтобы соориентироваться, куда идти дальше с помощью cd)
- wget [тут адрес файла] — команда утилиты WGET позволяет скачивать файлы с других сайтов.
- Еще команды
Вводим в терминал по порядку (средняя кнопка мыши в большинстве случаев — аналог CTRL+V):
cd /home/var/username/www/site.ru
wget http://site.ru/film.avi
Все, после часа ожидания (в консоли отображается прогресс), фильмец на 4 гб film.avi у нас на хостинге в папке /home/var/username/www/site.ru. Скачаться должно быстро, на хостингах пошире канал, чем у вас на домашнем компьютере.
Я таким способом сайты переношу. Для этого подключаемся к старому хостингу через SSH, добираемся до папки сайта с помощью cd, упаковываем папку сайта в архив (команда zip в Гугле), подключаемся к новому хостингу, скачиваем zip архив описанным выше способом, распаковываем (команда unzip в Гугле) — и дело в шляпе.
Также с помощью SSH можно устанавливать любой дополнительный софт, производить любые настройки и много-много чего еще. SSH позволяет управлять удаленным хостингом, как своим компьютером, стоящим перед носом.
SFTP
Кстати, есть еще такой замечательный протокол, как SFTP (SSH File Transfer). Это что-то вроде FTP, однако получение и передача файлов осуществляется с помощью тех же Linux команд (cd, ls). В Ubuntu по умолчанию вшит SFTP клиент, поэтому мой хостинг для меня — отдельная папка на компьютере. Я нажимаю на ярлых и вижу файлы своего хостинга в таком же виде, как на моем компьютере. Соответственно, я могу делать любые манипуляции со своими файлами на хостинге: упаковывать их в архив, редактировать в любимых редакторах. К сожалению, не знаю, как обстоят дела в Windows, есть ли хорошие SFTP клиенты. Можете попробовать ввести в адресную строку любого Windows окна sftp://ип-адрес/, возможно, ваш Windows порадует вас точно также, как меня Ubuntu


Комментариев: 5. Обязательно оставьте свой!
Спасибо!
ничего нового и ничего полезного.
фуфло.
Спасибо, теперь буду использовать SFTP. Хостинг SSH поддерживает, но до вашей статьи не знал как им пользоваться.
neo, не все еще успели до чего-то дойти как вы. Так что инфа полезна, я ssh не придавал значения пока не прочитал статью..
Воть ^_^
sftp://83.69.233.208/
ssh
А как пароли прикрутить???