ssh密钥验证,无密码登陆

        在生产环境下备份的时候,总需要从一台服务器把数据拷贝到另一台。也不想一直手动输入密码的话,可以用下面这个办法。

    #ssh-keygen -t  rsa         //生成一个rsa算法加密的密钥对,还有另一种算法dsa

    回车之后,会生成密钥,默认存放位置在当前用户/home/.ssh下面

      回车会让你们输入密码,这个为这个密钥设置密码,如果输入的话ssh的时候输入  的密码将会是你现在设置的。我们为了传输的时候不用密码验证所以全部默认没有密码。

   #ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@远程主机   //拷贝公钥到远程主机

注意:如果你的默认端口修改了的话,在拷贝的时候要接-p,并用‘’引起

 #ssh-copy-id -i ~/.ssh/id_rsa.pub ‘-p 3152 用户名@远程主机’

成功之后,默认ssh或者scp的时候都不在需要输入密码。

 

你可能感兴趣的:(算法,用户,ssh)