SLEDopit писал(а): ↑18.05.2012 14:30
sptica писал(а): ↑18.05.2012 13:51
cat ~/.ssh/id_rsa.pub | ssh vasya@server 'cat - >> ~/.ssh/authorized_keys'
Вместо сей странной конструкции уже давно изобрели ssh-copy-id.
Я запутался: vasya и petya находятся на одном сервере, и у одного ключ работает, а у другого - нет?
У ssh есть опция -v, которая позволит понять что не так. -v можно увеличить до -vvv, чтобы вывод был более подробным.
Клиент - есть пользователь petya.
Сервер - есть пользователи petya и vasya.
Нужно с клиента с консоли petya войти по ключу (без пароля) под пользователем vasya на сервер. Т.е. ssh vasya@server - с паролем такая конструкция прекрасно работет, но делать я это хочу из кронтаба, а там пароль не введёшь без ухищрений. Вот не хочется ухищрений, хочется по ключу и без пароля, тем более что ssh позволяет это по дефолту. Ssh server из Петиной консоли работает по ключу без пароля.
ssh-copy-id не позволяет скопировать ключ в ~ другого пользователя. У меня ведь как раз вся замануха с тем чтобы авторизоваться под другого пользователя из кронтаба по ключу.
Подключился с логами. Если с клиента из-под petya заходить ssh server -vvv, то
...
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/petya/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279
Если с клиента из-под petya заходить ssh vasya@server -vvv, то:
...
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/petya/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
Кстати, если посмотреть на сервере cat /home/vasya/.ssh/authorized_keys:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDPgNQ26h9VPLJXM1iV3tBiaFN7b+aR15eHlTKph7ULdeRuTscF
hedQmB1QbjxWp560SH41H9eZTciuvSj+2d8mKViB50/Tw4Zz6hGxLuQ3P0XWSFeY4oYaNerpV/oLE9BsnR+dFA8xXPBxcdmc/ayezH4e0vbb1D6KTu5OSAF167meNPqknZcM+eD5p1dy+0mOI5L/MgvxCwh7q26Id/maZ+4vuLfGoScEe0w/WYMVz+wkEtvzsWzwyx6jM48BOoumlOvHpg9bDS4J2aSDpM+zhT9fkyy/Ncjtc8Gr0cYhTVQTwDrXTEbGdLBC5Sa5nixQ4esy5RSxP2JE1XIXy5M9 jf@alessh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRI/+PkPibb15kBUy/dyqrqgaYgNQjh99C9FaiSZsxxfpHaswPJkccbYg0gxdqDVKL4NB6pj6zdRgTBCAV0jjVe5NG/Ucd1O00wm3KzJS6pJz0bS0kRO0fbdDCP5MP/8A4bnIJTx1+pZKi6B34kt9xCtIPj7JKBM7wfuNYavCM0elCV54AMLHSRRIvSbTnOEKZq/euX1IIdXeVPE0ZD3ndwL5YzNt5rRot530bzmc4UJOqOVKTniqV2djf3IQf4/n2e26BCzvWSspCz/zp+EptC5ZRTqv4XEXIcbo9v/+QWtpk7/8Y5XrSKH2qOAQiMXUf/7Ghp0xtpah0ryIL0LSF petya@Alex
Вот на конце этот petya@Alex меня смущает. Пробовал менять на vasya@Alex - не помогло

. Пойду ещё ковыряться, мож упускаю чего. Буду признателен за помощь если у кого какие мысли ещё есть

.