Two systems named local and remote, build root ssh login between them without password assigned
1. enable root login on both systems on solaris, no need to do it on linux
modify "/etc/ssh/sshd_config", set "PermitRootLogin yes"
solaris10: svcadm restart ssh
solaris 9: /etc/init.d/sshd stop
/etc/init.d/sshd start
2. on both systems:
ssh-keygen -t dsa
cat /.ssh/id_dsa.pub >> /.ssh/authorized_keys
3. local: sftp remote
put /.ssh/id_dsa.pub
exit
remote: cat /id_dsa.pub >> /.ssh/authorized_keys
rm /id_dsa.pub
Also, we should add remote's id_dsa.pub into local's /.ssh/authorized_keys, the procedures are the same as above;
4. on both systems:
exec /usr/bin/ssh-agent $SHELL
ssh-add
e.g.
ssh-keygen -t dsa
svcadm restart ssh
sftp sunt5220b.cdc.veritas.com # put /.ssh/id_dsa.pub
rsh sunt5220b cat /id_dsa.pub >> /.ssh/authorized_keys
rsh sunt5220b cat /.ssh/id_dsa.pub >> /.ssh/authorized_keys
rsh sunt5220b exec /usr/bin/ssh-agent $SHELL
rsh sunt5220b ssh-add