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
SSH免密登录配置指南

本文详细介绍如何在Solaris和Linux系统中配置SSH免密码登录。包括启用root登录、生成密钥对、交换公钥等步骤,并适用于不同版本的Solaris系统。
594

被折叠的 条评论
为什么被折叠?



