Linux两台服务器之间复制文件及免密码登录的方法

 更新时间:2017年04月18日 11:17:15   作者:大木头人  
有时候搭建集群机器是,需要在多台机器中间相互拷贝文件,一种方式是同事sftp拷贝到本机,再分别拷贝到其他服务器上。这里介绍一种直接在两台服务器之间拷贝文件且去掉繁琐的登陆操作的方法

有时候搭建集群机器是,需要在多台机器中间相互拷贝文件,一种方式是同事sftp拷贝到本机,再分别拷贝到其他服务器上。这里介绍一种直接在两台服务器之间拷贝文件且去掉繁琐的登陆操作的方法。

两台服务器之间拷贝文件

采用linux命令scp可以在两台电脑之间复制文件,如有两台服务器192.168.129.100/101,现在需要拷贝100 /etc/passwd文件到101服务器的/etc目录下,登陆100服务器,知道101的用户root的密码为123456

scp /etc/passwd root@192.168.129.101:/etc/

第一次会提示授权操作,输入yes后再输入root用户的密码,拷贝完成。

服务器之间免密码登陆

现在每次拷贝文件的时候都需要输入密码非常麻烦,现在介绍一种采用公钥/私钥认证的方式去掉密码登陆

在100服务器上进入.ssh目录,

cd ~/.ssh
ssh-keygen -t rsa
scp id_rsa.pub root@192.168.129.101:~/.ssh

进入101服务器,将公钥导入到~/.ssh/authorized_keys,

cd ~/.ssh
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
~/.ssh权限设置为700 
~/.ssh/authorized_keys的权限设置为600 

这是Linux的安全要求,如果权限不对,自动登录将不会生效

完毕之后,退出服务器的登录,再使用ssh登录,你就会发现服务器不会再向你询问密码了.

以上所述是小编给大家介绍的Linux两台服务器之间复制文件及免密码登录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Linux centos下设置定时备份任务的方法步骤

    Linux centos下设置定时备份任务的方法步骤

    这篇文章主要介绍了Linux centos下设置定时备份任务的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    这篇文章主要介绍了CentOS7部署Flask(Apache、mod_wsgi、Python36、venv),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • linux中数据库的定时备份

    linux中数据库的定时备份

    这篇文章主要介绍了linux中数据库的定时备份的相关资料,需要的朋友可以参考下
    2023-05-05
  • apache SHTML网页SSI使用详解

    apache SHTML网页SSI使用详解

    在网站构建过中。当我们遇到很多的内容为静态页面,而页首与页脚又经常要更换时,如果一直使用html文件总会有很多的麻烦。
    2009-10-10
  • Centos7 利用LVM实现动态扩容的方法

    Centos7 利用LVM实现动态扩容的方法

    本篇文章主要介绍了Centos 7 利用LVM实现动态扩容的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • linux让$变成#符号的实操方法

    linux让$变成#符号的实操方法

    在本文里我们给大家整理了一篇关于linux让$变成#符号的操作方法和案例,对此有需要的朋友们跟着操作下。
    2019-02-02
  • 阿里云ECS(linux)一键安装web环境sh安装步骤

    阿里云ECS(linux)一键安装web环境sh安装步骤

    这篇文章主要介绍了阿里云ECS(linux)一键安装web环境sh安装步骤,需要的朋友可以参考下
    2016-10-10
  • VMware下Ubuntu16.04镜像完整安装教程

    VMware下Ubuntu16.04镜像完整安装教程

    这篇文章主要为大家详细介绍了VMware下Ubuntu16.04镜像完整安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 如何在Centos 7快速开启端口

    如何在Centos 7快速开启端口

    最近将CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面这篇文章将给大家介绍如何在Centos 7中使用firewalld快速开发端口,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • keepalived实现nginx高可用

    keepalived实现nginx高可用

    这篇文章主要为大家详细介绍了keepalived实现nginx高可用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10

最新评论