Портал > База знаний > Администрирование > Linux: Что такое SSH и PuTTY?


Linux: Что такое SSH и PuTTY?




SSH - сетевой протокол, который позволяет управлять удаленным компьютером (сервером) с ОС семейства Linux/Unix через командную оболочку.
PuTTY - это программа (SSH-клиент), посредством которой можно подключаться к серверу по протоколу SSH.
Скачать программу можно здесь.

После запуска утилиты перед вами появится основное окно работы с программой, где необходимо указать:

  1. IP-адрес сервера, к которому нужно подключиться
  2. порт, коротый доступен для SSH на сервере (по умолчанию это 22 порт, если другой не был задан в настройках SSH-сервера)
  3. название сессии (удобное для вас, чтобы можно было визуально идентифицировать сессию)

 

Putty


Если вы хотите сессию сохранить в списке, чтобы потом по двойному клику можно было подключаться к серверу, то нажмите Save.
Если нужно единоразовое подключение, то Load.
Когда понадобится что-либо изменить в вашей сессии, просто выделите её в списке и нажмите Load, а после внесения изменений - Save.


Для удобства в разделе "Connection => Data" можно прописать логин доступа, чтобы каждый раз при соединении не набирать его.
Что касается пароля, то его придется каждый раз вводить (вставлять сочетанием клавиш Ctrl+Insert).
Обычно подключение по SSH производится под пользователем root.
Однако, возможно подключение и под обычным пользователем, если для него разрешено использование командной оболочки.

Putty auto login

После ввода пароля мы оказываемся подсоединенными к серверу по протоколу SSH и можем вводить команды управления файлами и взаимодействовать с сервером.

О том, как подключаться по SSH к серверу без пароля, рассказано здесь.

Рассмотрим на примере: нужно закачать и разархивировать CMS для вашего только что созданного сайта на сервере.
Подключившись по SSH, переходим в директорию сайта
(например, это /var/www/admin/www/test.dom): cd /var/www/admin/www/test.dom
Закачиваем архив с CMS: wget http://URL_к_архиву_с_CMS.zip
Разархивируем архив: unzip CMS_архив.zip
Удалим архив:
rm CMS_архив.zip
Если вы подключались под root к SSH, то владельцем распакованных файлов и директорию будет также root.
Во избежание нехватки прав доступа скриптам, необходимо сменить владельца: chown -R admin:admin /var/www/admin/www/test.dom
(где admin - пользователь, на котором создан сайт).

Ниже вы можете ознакомится с основными командами, который понадобятся вам для взаимодействия с сервером по протоколу SSH:

ls - отобразить файлы и папки
cd .. - перейти на каталог уровнем выше
cd - перейти в корневую папку
pwd - показать путь к текущему месторасполажению
mv - переместить файл 
cp - копировать файл
rm - удалить файл
mkdir - создать новую папку
rmdir - удалить папку
wget - загрузить файл по прямой ссылке на скачивание
unzip filename.zip - извлечь файлы из архива
exit - закрыть сессию и выйти из программы
help - список команд с комментариями

Более подробно с командами можно ознакомиться здесь

Обратите внимание, что PuTTY не единственная программа, способная взаимодействовать с сервером по протоколу SSH, но является лучшей из бесплатных.
Также есть похожая программа KiTTY



Этот ответ был полезен?

Добавить в избранное Добавить в избранное    Распечатать статью Распечатать статью

Также читают
MacOS: FAQ (просмотров: 3579)
Linux: полезные команды (просмотров: 30020)