我们做ssh证书认证往往是用root登陆的,但是有时候在生成环境中,root用户往往是限制登陆的。做数据库,或者是网站异地备份时常常需要无密码证书拷贝。方法如下:
数据库服务器:s1
备份服务器:s2
进入s1:
用普通用户登陆,输入:
ssh-keygen 然后一路回车。
生成你公钥文件在/home/user/.ssh/id_rsa.pub
cat id_rsa.pub
复制公钥
用普通用户进入s2:
在/home/user/.ssh/下创建
authorized_keys
vim authorized_keys 将刚才复制的公钥复制进去
权限设置为600.(这点很重要,网上就是因为没有设置600权限导致登陆失败)
本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/842144,如需转载请自行联系原作者