以下办法对OpenSSH有效,其他的偶没有实验过
1.客户端
代码:
cd ~/.ssh
#产生公钥文件(id_dsa.pub)和私钥文件(id_dsa), 类型DSA, 长度1024 bits
#注意询问passphrase的时候直接回车
ssh-keygen -t dsa -b 1024
#将公钥复制到远程主机去
scp id_dsa.pub Server:~/.ssh/id_dsa.pub
2.服务端
代码:
cd ~/.ssh
#将Client的公钥放入Server的信任列表
cat id_dsa.pub >> authorized_keys
#更新权限,很重要
chmod 600 authorized_keys
#把公钥删了
rm -f id_dsa.pub
好了,现在你再也不要输入密码了
No comments:
Post a Comment