hadoop之ssh命令、scp命令与建立多台机器互相信任关系

多台机器相互ssh免密登录 环境准备 现有三台机器,实现相互免密登录 ip信息如下 hadoop001:192.168.33.130 hadoop002:192.168.33.131 hadoop003:192.168.33.132 将hostname加入/etc/hosts文件尾部 192.168.44.130 hadoop001 192.168.44.131 hadoop002 192.168.44.132 hadoop003 分别在三台机器创建/root/.ssh目录 mkdir /root/.ssh 生成秘钥 在ha 阅读详情

一、ssh命令:

(1)查看命令帮助:
在这里插入图片描述
(2)[user@]hostname [command]
如果不添加user@的话,表示ssh远程连接hostname所在的机器是以当前ssh这个命令所在的当前用户来连接
在这里插入图片描述
(3)指定端口号:ssh root@ip -p xxx
(4)打印一个日期:ssh root@ip date
[root@hadoop001 ~]# ssh root@47.75.240.243 date
root@47.75.240.243’s password:
Thu Oct 4 17:40:04 CST 2018

二、scp命令

先看看scp怎么用:
在这里插入图片描述
[[user@]host1:]file1 … [[user@]host2:]file2
[dudu@hadoop001 ~]$ scp test.sh root@47.75.240.243:/tmp/
在这里插入图片描述
查看root用户是有这个文件的
在这里插入图片描述
习惯于用户行为:将当前的Linux系统文件 scp到远程的机器上,即
dudu–>hadoop001
[dudu@hadoop001 ~]$ scp test.sh root@47.75.240.243:/tmp/
A将文件传输给B,就先登陆A机器,然后将文件用scp传输到B机器
dudu<–hadoop001
[root@hadoop001 ~]$ scp test.sh root@hadoop000:/tmp/
但是 hadoop001属于生产机器,一般没有权限登陆
那怎么办?
[dudu@hadoop001 ~]$ scp root@47.75.240.243:/tmp/test.sh /tmp/testa.log
先将hadoop001机器上的文件load过来
在这里插入图片描述
在这里插入图片描述

三、ssh多台机器互相信任关系

打开两个不同的机器
ssh是当前用户的家目录的隐藏文件。
1、两台机器同时删掉.ssh文件:rm -rf .ssh
2、各自生成密钥:ssh-keygen
3、各自进入.ssh文件夹(cd .ssh),会生成私钥和公钥,而建立信任关系是通过公钥id_rsa.pub这个文件来作用的
4、 选择第一台机器为主节点,输入命令追加:cat id_rs.pub >> authorized_keys,回车
同一机器输入命令重命名:scp root@ip:/root/.ssh/id_rsa.pub id_rsa.pub001
然后将这个重新命名的文件并追加到authorized_keys文件中:cat id_rsa.pub001 >> authorized_keys
将authorized_keys文件的权限改为600:chmod 600 authorized_keys
然后查看authorized_keys文件,里面显示了两台机器的验证关系
5、将机器1的authorized_keys文件scp到机器2上:scp authorized_keys root@ip:/root/.ssh/
6、每台机器都运行命令:ssh 机器名称 date
测试是否建立信任关系
如果去ping另一台机器的话是ping不通的,这个时候我们需要在/etc/hosts文件里面配置多台机器的ip和name

坑:
scp 传输 pub文件
/etc/hosts文件里面配置多台机器的ip和name

没有图为证,解释很苍白?

-----------------------------------------------------------未完待续---------------------------------------------

hcaptcha逆向实战:从API解析到参数构造的完整链路 本文详细拆解了hcaptcha验证码的逆向实战流程,从环境准备、捕获API版本号,到解析核心加密逻辑hsw.js,再到构造getcaptcha请求参数,最后完成验证提交。文章重点剖析了motionData、n、c等关键参数的获取构造方法,为开发者模拟浏览器行为、实现自动化验证提供了清晰的完整链路指南。 阅读详情

相关推荐

ECU诊断功能测试:从理论到实践

ECU诊断功能是指通过特定的诊断协议ECU进行通信,以获取ECU的状态信息、故障码、数据流等,并执行特定的诊断操作。诊断功能的主要目的是帮助开发人员和维修人员快速定位和解决ECU中的问题,确保车辆的安全性和可靠性。UDS协议是ISO 14229标准的一部分,定义了一系列的诊断服务,如读取故障码、清除故障码、读取数据流等。UDS协议基于CAN(Controller Area Network)总线,具有较高的灵活性和扩展性。读取故障码是诊断功能中最基本的操作之一。通过读取故障码,可以快速定位ECU中的问题。

闲人编程的博客 1769

Linux ssh配置公钥免密码登陆(互信)

一般情况,我们通过一台linux系统主机需要密码,配置公钥私钥,使ssh实现免密码登录

452

新版运营版收卡网源码ThinkPHP收卡系统网点卡回收礼品卡电子券兑换二手卡券回收站源码

新版运营版收卡网源码ThinkPHP收卡系统网点卡回收礼品卡电子券兑换二手卡券回收网站源码一个先进、稳定、功能完善的回收交易平台, 通过技术对接,全面实现线上回收各类虚拟卡。销卡速度快,到账稳定。解决浪费:直接面对用户回收 出户即可提交卡号卡密完成回收交易 解决每年上十亿礼品卡闲置的问题。资金回流:让企业闲置、员工FULI、 亲友相赠等方式获取的礼品卡快速 变现,以达到资金回流化实现利益。交易多样:提供线上回收、线下交易API接口等多种交易方式,还可以根 据用户自由定制实现交易多样化方式存在主要问题:短信接口无法直接使用,请重新对接到其他短信接口;1.支持PC+wap多端访问方式2.支持多管理员总后台登录3.支持前端用户多登录方式需要配置4.多种礼品卡-商超-旅游卡-视频卡-餐券卡等支持5.文章系统6.公告系统7.卡密回收模式8.多种提现方式

建立安全的信任关系scp命令免密码传输文件)

源服务器 # ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): # 直接回车(设置文件存放路径) Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): # 直接回车(设置证书密码) Enter same passphrase agai

qq_39266652的博客 580

linux将文件传送scp多台机器,一次向多台Linux机器scp传输(水)

在Spark安装和运行时,各种配置文件需要向所有服务器发送,一个个执行SCP肯定不够优雅,做个shell解决这个问题:#!/bin/bashif [ "$#" -ne 2 ] ; thenecho "USAGE: $0 -f cmd"exit 1fi# set server.list as parameter if nessesaryfile_name='server.list'cwd=$(pwd...

weixin_33213911的博客 3390

ssh 登录

登录方式: linux:ssh root@ip/hostname (标准用法) ssh ip (当前用户登录) windows:ssh root@ip/hostname Windows PowerShell:ssh root@ip/hostname 证书登录 在xixi 里生成证书 [root@www ~]# ssh-keygen (全按回车) [root@www ~]# ll .ssh/ ...

m0_60154718的博客 4438

集群免密配置

逻辑 全部生成公钥和私钥 将第1台的公钥拷到该目录特定文件authorized_keys中, 将第1台的authorized_keys scp到第2台机器, 将第2台的公钥拷到该目录特定文件authorized_keys中 将第2台的authorized_keys scp到第3台机器 将第3台的公钥拷到该目录特定文件authorized_keys中 将第3台的authorized_keys scp到第1台机器 具体操作 所有集群机器 cd /root/ ssh-keygen -t rsa #然后三个回车 [

csdn_gyb的博客 1770

[转载]配置多台机器SSH相互通信信任

本文转载自:http://blog.itpub.net/30089851/viewspace-1992210/ 1.5台机器执行 ssh-keygen [root@sht-sgmhadoopnn-01 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/....

大门的博客 270

Spark;scp命令,rsync命令,xsync命令ssh命令

eg命令scp -r /opt/module/jdk1.8.0_212/ root@hadoop102:/opt/module/jdk1.8.0_212/命令:rsync -av /opt/conf/1.txt root@roothadoop102:/opt/conf/eg:目标:hadoop100通过ssh访问hadoop101,hadoop102时不需要密码,其他两台设备也类似。2.在hadoop100中,把自己的公钥传递给hadoop101,hadoop102。(2)在该文件中编写如下代码。

2402_87076719的博客 500

配置多台机器SSH相互通信信任

1.5台机器执行 ssh-keygen [root@sht-sgmhadoopnn-01 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter pass...

qq_43688472的博客 369

Spark;scp命令,rsync命令ssh命令

伪分布式:也是在一台单机上运行,但用不同的 Java 进程模仿分布式运行中的各类节点,特点:Hadoop 启动的这些守护进程都在同一台机器上运行,是相互独立的 Java 进程。eg命令scp -r /opt/module/jdk1.8.0_212/ root@hadoop102:/opt/module/jdk1.8.0_212/命令:rsync -av /opt/conf/1.txt root@roothadoop102:/opt/conf/$pdir/$fname :要拷贝的文件路径 / 名称。

2301_80793400的博客 902

sshscp、rsync命令实战

一、ssh 1.什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 2、ssh简单使用 SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。 $ ssh user@host 其中,user表示远程主机...

sinat_36436112的博客 506

Spark;scp命令,rsync命令,xsync同步,ssh命令

eg命令scp -r /opt/module/jdk1.8.0_212/ root@hadoop102:/opt/module/jdk1.8.0_212/命令:rsync -av /opt/conf/1.txt root@roothadoop102:/opt/conf/eg:目标:hadoop100通过ssh访问hadoop101,hadoop102时不需要密码,其他两台设备也类似。此时,我们去查看文件,可以看到它的颜色是灰色的,不具备执行权限(如下图)。这个部分的代码不需要会写,能看懂,了解即可。

2402_87076376的博客 541

Hadoop之文件复制scp和同步rsync

众所周知,Hadoop主要有三种运行模式 单机模式(服务器一台,数据由linux管理) 伪分布式模式(服务器一台,数据由HDFS管理) 完全分布式模式(服务器节点很多,数据分布在多台设备HDFS管理) 目前博主主要学习完全分布式模式。配置完全分布式的步骤如下: #mermaid-svg-2jDEV08LsJQdibTr .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill

柳小葱的博客 3510

不同用户设置ssh信任关系不输入密码执行scp 命令

设置ssh信任关系可以不用输入密码执行 scp 命令 。 源机器 dgitr06-ts 目标机 dgitr02-ts 在目标机dgitr02-ts上(用户oracrp3登录):  $ cd  $ mkdir .ssh  $ chmod 700 .ssh  $ pwd  /data01/crp3/oracrp3 (下面操作要在oracrp3的home目录下,这里检查是否家目录)

一天不进步,就是退步. 1055

hadoop 命令scp

1.在安装HBASE的过程中,需要把master的文件复制到slave1、slave2中。 scp -r hbase slave1 : ~/ 这条语句中,scp -r 后面接的是需要复制的文件的地址,冒号后面的是 复制到slave1中后的目录地址。在使用这条命令的过程中,刚开始出现的问题是:找不到目标文件,目录地址找不到,所以解决方法是可以进入到相应的目录文件 比如 cd hbase。...

Lian_Easel的博客 3712
上一篇: hadoop之hdfs命令剖析
下一篇: hadoop之hdfs详解之一
仙人掌仙人
博客等级 码龄8年 16粉丝 49原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值