ssh免账号登陆

来源:互联网 发布:单片机c语言入门 编辑:程序博客网 时间:2024/04/30 14:12
1、在当前用户目录下建立.ssh目录,生成key
    mkdir ~/.ssh
    ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
2、保存认证键值到authorized_keys文件
   cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
3、改变.ssh下文件属性,以及.ssh/authorized_keys文件属性,这一步很重要,不然在linux 企业版 5 中相互登录还是要输入密码
   chmod 700 .
   chmod 644 authorized_keys
4、用当前主机测试,如果通过第一次登录记录后,以后登录不用输入密码,则成功
   ssh localhost
5、如果在其他主机之间需要免账号登录,执行步骤如下:
   (1)、拷贝id_dsa.pub 到其他主机相应用户目录.ssh文件夹中
                cat ~/.ssh/id_dsa.pub | ssh 10.18.11.214 "cat - >> ~/.ssh/authorized_keys"
   (2)、改变.ssh文件夹下文件权限,及authorized_keys的权限
       chmod 700 .
       chmod 644 authorized_keys
   (3)、通过第一次登录输入密码后,记录到信任主机名中,以后就可以免密码登录了


ls -l `which ssh`


cat ~/.ssh/id_dsa.pub | ssh 10.18.12.113 "cat - >> ~/.ssh/authorized_keys"
cat ~/.ssh/id_dsa.pub | ssh 10.18.12.114 "cat - >> 
原创粉丝点击