SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой.
Для управления операционной системой при помощи ssh на ней должен быть установлен ssh сервер. Для установки в убунту введите команду:
sudo apt-get install openssh-server
Теперь вы можете управлять ssh сервером при помощи скрипта:
sudo /etc/init.d/ssh stop/start/restart
Соттветственно stop — остановить, start — запустить, restart — перезапустить сервер.
или утилиты service
sudo service ssh stop/start/restart
Для подключения к машине наберите команду:
ssh user@host
- user — имя пользователя
- host — имя или IP адрес хоста (машины к которой подключаемся)
В принципе на этом можно и закруглиться, но мы же знаем как важна безопасность в сети!
Рассмотрим некоторые настройки ssh.
Откроем конфигурационный файл ssh:
sudo gedit /etc/ssh/sshd_config
Заставим ssh прослушивать не стандартный порт:
Port 56423
Запретим соединения, которые используют логин суперпользователя:
PermitRootLogin no
Запретим соединения пользователям с пустым паролем:
PermitEmptyPasswords no
Разрешим соединения только необходимым пользователям:
AllowUsers roman petro ivan
И перезапустим ssh:
sudo service ssh restart
Теперь для подключения к этому хосту придётся вводить ещё и порт, но непонятные хацкеры потратят больше времени на подключение.
ssh user@host -p port
- port — порт который слушает host, в нашем случае 56423
Источник: blablacode