# Ssh srv

  1. Настроить удаленный доступ к SRV-KRD по SSH На сервере SRV-KRD сервис SSH должен функционировать на порте 2202

  2. Заходим в конфиг ssh

Nano /etc/ssh/sshd_config
  1. Меняем порт на нужный по заданию
Port 2202
  1. Выключаем selinux обязательно
Nano /etc/selinux/config
  1. Меняем значение SELINUX на permissive Сохраняем и выходим, также можно с помощью команды sudo setenforce 0 но это будет действовать до перезагрузки, так что лучше в файле
  2. Устройство PC-KRD при входе под пользователем user должно иметь доступ к SRV-KRD под пользователем user c использованием SSH ключей, без необходимости ввода пароля.
  3. Создаем user
Adduser user
  1. Меняем ему пароль
Passwd user (и вводим 2 раза пароль)
  1. Дальше заходим на pc-krd в терминал Пишем команды для того чтобы сгенерировать ключи и перенести их на сервер
ssh-keygen (и протыкиваем везде enter)
Ssh-copy-id -p 2202 user@{ip-address-srv-krd} (это переносит ключи на сервер)
  1. После этого для проверки можно писать
Ssh -p 2202 user@192.168.21.2 (у вас не будет просить пароль для входа)
  1. Пользователь user на SRV-KRD должен иметь возможность выполнять команды через sudo без ввода пароля.
  2. Нам надо зайти на srv-krd в файл /etc/sudoers
Nano /etc/sudoers
  1. Добавляем в любое место или после root строку
user	ALL=(ALL)		NOPASSWD:ALL
Теперь при исполнение команды sudo от пользователя user у вас  не будет просить пароль 
  1. Подключение к SRV-KRD с PC-KRD из под пользователя user должно осуществляться командой “ssh SRV” без дополнительных параметров.
  2. Переходим на pc-krd в терминал и пишем команду
Sudo nano /etc/bashrc
  1. Листаем в самый низ страницы и добавляем следующий небольшой блок кода
ssh() {
If [[ $@==”SRV” ]]; then
  Command ssh -p 2202 user@{ip-address-srv-krd}	
 Else
  Command ssh $@	
 Fi
}
  1. После этого выходим и сохраняем файл
  2. Проверка: для начала надо перезайти в терминал, закройте его и откройте обратно. Если у вас никаких ошибок вверху не написало значит все работает
Ssh SRV (и у нас должно будет просто войти в терминал SRV)