Как настроить сервер SSH в QNX?Для запуска сервера SSH необходимо:
Сгенерировать RSA ключи:
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
The key fingerprint is:
2c:b0:63:a6:11:11:0a:cd:de:62:a7:ea:e1:58:cd:73 root@localhost
Сгенерировать DSA ключи:
# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
The key fingerprint is:
76:7c:f4:ec:64:ca:c7:d2:54:ba:94:87:06:c4:0a:ac root@localhost
Установить права доступа на каталог /var/chroot/sshd:
# chmod 755 /var/chroot/sshd
Права доступа на публичные и личные RSA и DSA ключи ssh-keygen выставляет самостоятельно.
В файле /etc/ssh/sshd_config следует раскомментировать строки:
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
Если требуется регистрироваться в системе как root, то следует добавить строку:
PermitRootLogin yes
Если для пользователя (в данном случе root) не установлен пароль, то его следует установить, т.к. ssh не разрешает использование пустых паролей:
# passwd
changing password for root
New password:
Retype new password:
Запускаем ssh сервер:
# /usr/sbin/sshd
Чтобы sshd запускался при загрузке системы в /etc/rc.d/rc.local следует добавить:
#!/bin/sh
/usr/sbin/sshd &
После этого можно подключаться к серверу:
# ssh root@192.168.0.2
The authenticity of host '192.168.0.2 (192.168.0.2)' can't be established.
RSA key fingerprint is 2c:b0:63:a6:11:11:0a:cd:de:62:a7:ea:e1:58:cd:73.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.2' (RSA) to the list of known hosts.
root@192.168.0.2's password:
Welcome to QNX Neutrino!
Fri Jun 25 13:03:53 2010 on /dev/ttyp0
Last login: Fri Jun 25 12:36:08 2010 on /dev/con1
edit the file .profile if you want to change your environment.
To start the Photon windowing environment, type "ph".
#