Не работает авторизация по ключам между FreeBSD 4.7 & ssh2 v3.2.3 и ShellGuard 3.46... Кто нибудь решал эту проблему?
Часть 1. DSA
Если сгенерить dsa ключ ShellGuard'ом:
shellguard.exe -keygen -u root -b 2048 -d -f xxx
, то он не опознается ssh2 во фре:
ssh-keygen2 -i xxx.pub
Private key xxx.pub is unreadable.
Если ShellGuard'у подсунуть ключ сгенеренный во фре, то он не понимает passphrase которая была указана при генерации ключа.
Часть 2. RSA
Ключ сгенеренный ShellGuard'ом:
shellguard.exe -keygen -u root -b 1024 -f xxx
во фре опознается, но увидев следующую конфигурацию:
DEFINE_HOST kxxx {
ADDRESS = ssh2:111.111.111.111
TERM = cons25r
LOG_FILE = full:xxx.log
INCOMING_RECODE_TABLE = koi8r_alt
OUTGOING_RECODE_TABLE = alt_koi8r
USER = root
SSH_AUTH = rsa:xxx
}
ругается уже сам ShellGuard:
CFG_ERROR_SSH2_RSAConfiguration file: C:\Program Files\ShellGuard\ShellGuard.ini