假设有客户机A,要通过ssh免输入密码登陆服务器B。同时假设他们对应的IP地址如下

       客户机A        192.168.1.2
       服务器B        192.168.1.3

   1.先在客户机A中生成密钥(含公钥和私钥)   #注:在192.168.1.2 这个机器上运行命令
       ssh-keygen -t dsa #生成密钥,此时在 ~/.ssh/目录中会有 id_dsa,id_dsa.pub这两个文件生成
                 #其中 id_dsa为私钥,id_dsa.pub为公钥

   2.将客户机A的公钥内容追加到服务器的 ~/.ssh/authorized_keys文件中  #注:在192.168.1.2 这个机器上运行命令
       cat ~/.ssh/id_dsa.pub | ssh 用户名@192.168.1.3 "cat - >>  ~/.ssh/authorized_keys"

   通过上述两个步骤,以后A机器通过ssh登录B机器不再需要输入密码了。