您的位置:首页 > 运维架构 > Linux

centos服务器之间传输文件免登录

2017-08-01 13:01 141 查看
每次两个服务器之间传输文件的时候都需要输入密码非常麻烦,现在介绍一种采用公钥/私钥认证的方式去掉密码登陆

注意采用的是:root账户。首先A服务器想要访问B服务器,不需要密码访问B服务器

在A服务器生成一个公钥

cd ~

ssh-keygen -t rsa

三次回车键,即可创建公钥

把生成的id_rsa.pub文件复制到访问的B服务器

登录B服务器

把id_rsa.pub的内容加到root账户的authorized_keys文件中去。

具体操作为:

cd ~/.ssh

cat id_rsa.pub >> authorized_keys

如果没有authorized_keys这个文件,那就先新增文件

新增和修改完成之后。通过ssh命令尝试是否可以免登录到B服务器,如若不行

查看ssh的配置文件

vim /etc/ssh/sshd_config

把这个状态改为yes

PermitRootLogin yes

这个是服务器是否允许root账户直接访问

改为yes,之后重启ssh服务

service sshd restart

然后再试试ssh命令,看看能否正常访问。

如果还是不行,那我没遇到过了这种类型的问题了,希望读者评论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: