2008年1月4日星期五

配置信任的ssh访问(ssh连接时不用输入密码)

  1. 检查是否安装了ssh:which ssh
  2. 如果没有装,下载http://www.ssh.fi/sshprotocols2/index.html
  3. 创建密钥:ssh-keygen (使用ssh2的话需要加参数 -t rsa),生成的私钥~/.ssh/identity(或id_rsa),公钥~/.ssh/identity.pub(或id_rsa.pub)
  4. 分发公钥到各节点: cp ~/.ssh/identity.pub ~/.ssh/authorized_keys,(ssh2的话是cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2)。记住,要将所有需要互相信任的节点的公钥都拷贝到~/.ssh/authorized_keys文件中,即,制作一个全的,然后分发到所有节点上。
  5. 修改文件权限:chmod go-rwx ~/.ssh/authorized_keys,现在己经可以不用密码互访了。
  6. 为了每次调用ssh都可以这样:ssh-agent $SHELL \ ssh-add
这样就OK啦。

没有评论: