Используем SSH.

Настройка сервера.

Первым делом поправим настройки в главном конфигурационном файле /etc/ssh/sshd_config поставляемым с системой:

  1. Ищем строку
    Protocol 2,1
    и меняем её на
    Protocol 2
    (Внимание!! все праметры явлаються регистрозависимыми.)
  2. Разрешаем вход по ssh только определенным пользователям дописываем в файл /etc/ssh/sshd_config строку:
    AllowUsers user1 user2@host
    В результате будет разрешен вход пользователю user1 с любого хоста и пользователю user2 с хоста host, а всем остальным вход в систему по ssh будет запрещен(Пользователь будет получать приглашение для ввода пароля и даже если будет введен правильный пароль будет выведено сообщение о не правильном логине).

Безпарольный вход в систему.

  1. На машине откуда будем ходить.Создаем ключик rsa(отвечая на все вопросы нажатием Enter).
    $ ssh-keygen -t rsa
    
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/user/.ssh/id_rsa.
    Your public key has been saved in /home/user/.ssh/id_rsa.pub.
    The key fingerprint is:
    c0:48:85:f3:64:52:d6:bd:4e:b1:ae:08:91:15:49:0b user@mdkbox
    
  2. Загружаем ключик на удаленную машину:
    $ scp ~/.ssh/id_rsa.pub user@host:~/
    
  3. Заходим на удаленную машину
    $ ssh user@host -C
    
  4. Создаем каталог .ssh если не существует и копируем содержимое id_dsa.pub в authorized_keys:
    $ mkdir ~/.ssh
    $ cat ./id_rsa.pub >>~/.ssh/authorized_keys
    $ chmod go-rwXx ~/.ssh/authorized_keys
    
  5. Пользуемся.

Вопросы и пожелания относительно данного руководства вы можете изложить на нашем форуме
©Nexus & Lafox.Net 2004