Кое-что про SSH

Стандартный

ssh

В данной статье речь пойдет о SSH. Это специальный сетевой протокол, который дает возможность получить доступ к удаленному компьютеру и имеет большую степенью безопасности соединения. Как вы уже знаете, в последнее время я в основном работаю за микро компьютером Raspberry PI 3, но иногда все-таки нужно запускать большой системник для кодирования видео или просмотра-копирования нужных файлов. А все время переключать монитор и клавиатуру с мышкой не очень удобно, поэтому в данном случае мне на помощь приходит SSH. Точно так же я захожу на «малинку» удаленно с работы, предварительно пробросив нужный порт в роутере.

Чтобы пользоваться данным протоколом сначала нужно его установить. Выполним команду в Терминале на вашем компьютере и том, к которому у вас должен быть доступ:

sudo apt-get install ssh

Командами SSH в совершенстве должен обладать любой сисадмин. Но хотя начинающие пользователи Убунту временно тяготеют к графическим приложениям, в любом случае данная информация будет весьма для них полезной, т.к. никогда нельза останавливаться в самосовершенствовании. Во время установки SSH-сервер автоматически прописывается в автозагрузку. Управлять его включением, остановкой либо перезапуском можно при помощи команд:



sudo service ssh stop|start|restart

Сервер SSH поможет вам просматривать содержимое жесткого диска удаленного компьютера, копировать, перемещать файлы со своего ПК на удаленный и обратно, устанавливать и удалять программы, обновлять систему, а также создавать, редактировать и удалять файлы и многое другое.

Основной файл конфигурации SSH-сервера — sshd_config находится по адресу /etc/ssh/sshd_config и доступен только для чтения для обычного пользователя. Редактировать его нужно только от Суперпользователя. После любого изменения данного файла нужно перезапустить ssh-сервер для применения всех изменений. Итак сделаем некоторые основные настройки:

sudo gedit /etc/ssh/sshd_config

Пример конфигурационного файла.

Чтобы зайти на удаленную(клиентскую) машину выполните команду:

ssh login@192.168.1.100

где, login — логин удаленного компьютера, 192.168.1.100 — ip адрес удаленного ПК.

Скопируем файл ~/history.txt на свой компьютер в каталог ~/Desktop с удаленного компьютера 192.168.1.100 пользователя user. Не заходя по ssh на удаленый компьютер выполним в Терминале следующую команду:

scp user@192.168.1.100:~/history.txt ~/Desktop

Чтобы скопировать файл 1.pdf с Вашего компьютера на удаленную машину в Домашнюю директорию, нужно выполнить команду:

scp ~/1.pdf user@192.168.1.100:~/

где, user — логин удаленного пользователя, а 192.168.1.101 — IP адрес удаленной машины. Файл 1.pdf скопируется в Домашний каталог (~/) удаленного пользователя. После нажатия клавиши Enter нужно ввести пароль от удаленной машины. Если вам понадобится скопировать несколько файлов, то нужно перечислить их через пробел, т.е.: 1.pdf 2.pdf 3.pdf
Если хотите скопировать каталог с файлами на удаленный компьютер, то выполним команду, применив ключ -r:

scp -r /home/pi/Documents/Документация/ dm@192.168.1.101:~/

Если вы решите изменить порт по умолчанию (22), в целях безопасности, то желательно его менять и на вашей машине, и на удаленной. Тогда для соединения с удаленным компьютером нужно использовать параметр -P. Если порты вашей и удаленной машины отличаются, например на удаленном «компе» установлен порт 2221, тогда команда будет иметь следующий вид:

ssh user@192.168.1.100 –p 2221

Но если вам нужно скопировать много файлов и каталогов одновременно, то лучше использовать файловый менеджер Midnight Commander и его возможности — подробнее.

Давно слышали о легендарной компании Apple и их стабильном MacBook, iPhone, iPad, iMac? Тогда может быть пришло время сделать себе подарок? Посетите сайт http://applekiev.com.ua/category/macbook и найдите то, что нужно именно Вам.


Leave a Reply

Статьи