Eu tenho uma nova caixa RHEL4 Linux que estou usando para copiar dados para antigas caixas Solaris 2.6 e RHEL3 Linux com scp. Eu descobri que, com a mesma configuração, funciona para alguns usuários, mas não para outros. Para o usuário jane, isso funciona bem:
jane @ host1 $ ssh -v remhost
debug1: Next authentication method: publickey
debug1: Trying private key: /mnt/home/osborjo/.ssh/identity
debug1: Offering public key: /mnt/home/osborjo/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
para jack de usuário, não:
jack @ host1 ssh -v remhost
debug1: Next authentication method: publickey
debug1: Trying private key: /mnt/home/oper1/.ssh/identity
debug1: Offering public key: /mnt/home/oper1/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password,keyboard-interactive
Eu olhei as permissões para todas as chaves e arquivos, eles parecem os mesmos. Como estou usando diretórios base montados pelo NFS, as chaves do host remoto e do host local estão no mesmo diretório. É assim que as coisas parecem para jane:
jane @ host1 $ ls -l $ HOME / .ssh
-rw-rw-r-- 1 jane operator 394 Jan 27 16:28 authorized_keys
-rw------- 1 jane operator 1675 Jan 27 16:27 id_rsa
-rw-r--r-- 1 jane operator 394 Jan 27 16:27 id_rsa.pub
-rw-rw-r-- 1 jane operator 1205 Jan 27 16:46 known_hosts
Para jack de usuário:
jack @ host1 $ ls -l $ HOME / .ssh
-rw-rw-r-- 1 jack engineer 394 Jan 27 16:28 authorized_keys
-rw------- 1 jack engineer 1675 Jan 27 16:27 id_rsa
-rw-r--r-- 1 jack engineer 394 Jan 27 16:27 id_rsa.pub
-rw-rw-r-- 1 jack engineer 1205 Jan 27 16:46 known_hosts
Como último esforço, eu copiei as authorized_keys, id_rsa e id_rsa.pub de jill para jack, e mudei o nome de usuário em authorized_keys e id_rsa.pub com vi. Ainda não funcionou. Parece que há algo diferente entre os dois usuários, mas não consigo descobrir o que é isso.