scp 服务器与服务器之间拷贝
scp -r /opt/module/ root@hadoop102:/opt
rsync 服务器与服务器之间同步
rsync远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。
man rsync | more
命令 命令参数 要拷贝的文件路径/名称 目的用户@主机:目的路径
基本语法:rsync -rvl $pdir/$fname $user@hadopp$host:$pdir/$fname
ssh无密登录
1、基本语法 ssh另一台电脑的ip地址
2、ssh连接时出现Host key verification failed的解决方法
直接输入yes后,再输入密码
3、无密钥配置 (1)进入到我的家目录
(2)生成公钥和私钥
(3)将公钥拷贝到要免密登录的目标机器上:
[root@hadoop101 opt]# su zhao
[zhao@hadoop101 opt]#cd
[zhao@hadoop101 ~]$ls -al //找到.ssh (如果没有.ssh这个文件夹,访问一下[zhao@hadoop101 ~]$ ssh hadoop102)
[zhao@hadoop101 ~]$ cd .ssh/ //进到目录内面去
[zhao@hadoop101 .ssh]$ ssh-keygen -t rsa //三次回车就生成了,就会产生两个文件$ll id_rsa id_rsa.pub
[zhao@hadoop101 .ssh]$ll
id_rsa
id_rsa.pub
[zhao@hadoop101 .ssh]$ ssh-copy-id hadoop102 //拷贝文件到对方,这里对方是hadoop102
.
.
.
Are you sure you want to continue connecting (yes/no)? yes
zhao@hadoop102`s password:
.
.
配完之后还要配一次访问自己的hadoop101 自己也要配置一次ssh
[zhao@hadoop101 .ssh]$ ssh-copy-id hadoop101
.
.
.
Are you sure you want to continue connecting (yes/no)? yes
zhao@hadoop102`s password:
上面的自己账号的,还要在配置一下root账号的
[zhao@hadoop101 .ssh]$su root
密码:
[root@hadoop101 .ssh]$cd
[root@hadoop101 ~]$cd .ssh/
[root@hadoop101 .ssh]# cat known_hosts //在这里能看到访问过的机器
.
.
[root@hadoop101 .ssh]# ssh-keygen -t rsa //生成密钥 回车三次 里面多两个文件 id-rsa id_rsa.pub
[root@hadoop101 .ssh]# ssh-copy-id hadoop101
[root@hadoop101 .ssh]# ssh-copy-id hadoop102
[root@hadoop101 .ssh]# ssh-copy-id hadoop103
.
.
.