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命令,看看能否正常访问。
如果还是不行,那我没遇到过了这种类型的问题了,希望读者评论。
注意采用的是: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命令,看看能否正常访问。
如果还是不行,那我没遇到过了这种类型的问题了,希望读者评论。
相关文章推荐
- linux服务器之间传输文件的四种方式
- 如何在正运行7.0的服务器之间传输登录和密码
- Windows主机与Linux服务器之间传输文件-xftp4软件实现
- 两台服务器之间免密码传输文件scp ssh
- Linux两台服务器之间复制文件及免密码登录的方法
- tftp命令_Linux tftp 命令用法详解:在本机和tftp服务器之间使用TFTP协议传输文件
- C++利用socket的客户端和服务器之间传输文件
- 本地远程传输文件到服务器(Centos 6.5):scp: command not found
- 通过WebStorm FTP传输文件到CentOS服务器
- (TCP模式)客户端与服务器之间的文件传输
- mac下用scp命令实现本地文件与服务器Linux文件之间的相互传输
- 利用Rsync技术在服务器之间的超大文件单点传输的实现
- nc在服务器之间传输文件
- FTP服务器之间的文件传输(sftp连接)
- centos6.5 rsync+inotify实现服务器之间文件实时同步
- mac下用scp命令实现本地文件与服务器Linux文件之间的相互传输
- 本地与远程服务器之间的文件传输
- 两台Linux服务器在局域网之间传输文件
- Linux两台服务器之间复制文件及免密码登录的方法