Linux两台服务器之间如何复制文件及免密码登录

  有时候搭建集群机器是,需要在多台机器中间相互拷贝文件,一种方式是同事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登录,你就会发现服务器不会再向你询问密码了.

(0)

相关推荐

  • 如何在两台电脑之间互传文件

    今天给大家介绍一下如何在两台电脑之间互传文件的具体操作步骤.1. 首先打开电脑上的控制面板窗口,然后找到"网络与共享中心"选项打开,在打开的窗口中,左侧点击"更改高级共享 ...

  • 怎样在两台电脑之间传输超大文件

    平时和朋友.同事传输超大文件时,大多数人选择用QQ传输,QQ传输虽然方便,但如果文件大小超过1G,QQ的传输速度会非常慢,用U盘拷,过程又过于繁琐.使用飞兔云传是个不错的选择,飞兔云传在同一局域网内, ...

  • 如何在两台电脑之间传输文件

    如何在两台电脑之间传输文件 创建家庭组--文件共享 如何在两台电脑之间传输文件 01 第一步,将两台电脑用一根网线连接起来 02 打开其中一台电脑,建立"家庭组" 03 打开&qu ...

  • 两台电脑之间怎么互相传文件

    有时候家里有几台电脑,需要互传文件,不想用U盘,那就直接双机互联吧,文件传输可以达到10M/s左右的速度. 操作方法 01 方法一:简单易行,借助QQ等通讯工具.在两台电脑上分别登陆两个不同的QQ,直 ...

  • 两台电脑之间怎么快速共享较大文件

    我们如果有比较大的文件需要在两台电脑之间传输,无论是使用U盘还是软件都比较耗时间,接下来小编就教大家怎么在两台电脑之间快速共享文件.具体如下:1. 首先我们只能在可以使用网线连接主机的两台电脑之间使用 ...

  • 没有网络,两台电脑之间怎么用一根网线传输数据

    没有网络,两台电脑之间怎么用一根网线传输数据呢? 建议:设置之前,如果联网的话, 将ip地址和dns拍下来,等着传输完毕再输入进去. 前提:将两台电脑用一根普通的网线连接 下面以两台电脑都是windo ...

  • 两台电脑之间如何共享文件

    两台电脑之间如何共享文件?两台电脑连接需要交叉线,也可尝试一下直通线 操作方法 01 可以给每一台电脑设置一个私有的IP地址,如一个为192.168.1.10,另一个为192.168.1.20,子网掩 ...

  • 两台iPhone之间怎么互传照片?

    操作方法 01 iPhone传照片,相信大多数人想到的第一个方法就是用QQ,可是难免有人会没有装,除了利用第三应用,如何使用iPhone原生软件传照片呢? 如果一个人用iPhone,另一个用Andro ...

  • 两台路由器之间的有线连接

    现在网络如此发达,无线网络的分布也是越来越广.我们的生活已经离不开网络,也离不开路由器.有时候路由器的信号覆盖的范围比较小,所以就想使用两台路由器来扩大信号的覆盖范围,但是问题来了,两台路由器之间需要 ...