Днес се натъкнах на следният проблем:
1. Използвах ssh-keygen за да си генерирам RSA ключ и добавих съдържанието на ~/.ssh/id_rsa.pub в ~/.ssh/authorized_keys на другия компютър
2. Стартирах сървъра с:
GeSHi (Bash):
#/sbin/sshd
3.Опитах да вляза с ssh и нямаше проблем.
4.След това реших да стартирам сървъра по правилния начин:
GeSHi (Bash):
#service sshd start
5. Сега вече не иска да влезе освен с парола. За всеки случай генерирах и DSA ключ, добавяйки го в authorized_keys и изпълнявайки
GeSHi (Bash):
$ssh -v user@host
виждам, че се опитва и с двата ключа, но резултатът е същият.
6.Спирам сървъра и го пускам наново:
GeSHi (Bash):
#service sshd stop
#/sbin/sshd
и отново мога да влизам с ключ.
Цялото това упражнение го правя, защото sshd не се изпълнява с включването на компютъра, а аз искам да се зарежда автоматично:
GeSHi (Bash):
#chkconfig sshd on
Но тогава не ми работят ключовете.
П.С.
Току-що видях че sshd го има на две места:
GeSHi (Bash):
[root@localhost ~]# ps ax|grep sshd
2075 ? Ss 0:00 /usr/sbin/sshd -D
[root@localhost ~]# ls -l /usr/sbin/sshd
-rwxr-xr-x. 1 root root 815624 30 п╪п╟я─ 9,24 /usr/sbin/sshd
[root@localhost ~]# ls -l /sbin/sshd
-rwxr-xr-x. 1 root root 815624 30 п╪п╟я─ 9,24 /sbin/sshd
Вижда се, че са два отделни файла, а не единия да е символен линк към другия, но въпреки това не би ли трябвало и двата да работят с ключовете (поне този, който не работи все пак ги намира и проверява, само че ги отказва)
Първоначал