ssh为建立在应用层和传输层基础上的安全协议,ssh不仅能把所有传输的数据加密,还能够防止IP和DNS欺骗

ssh的加密方式有RSA, DSA, ECDSA和ED5519四种方式。

1. 安装ssh

ssh通信分为客户端(openss-client)和服务器端(openssh-server), 发送信息的为客户端,接受信息的为服务器端,

为了实现机器之间的相互通信,在机器上都安装客户端和服务器端,通过下面命令:

sudo apt-get install openssh-client openssh-server

要实现机器之间通信,服务器端sshd要保持正常运行,通过下面命令:

sudo /etc/init.d/ssh start

2. ssh实现两台机器之间的文件拷贝上传

假设机器A的IP为192.168.1.101, 机器名为hostA, 用户名为usernameA;

机器B的IP为192.168.1.102, 机器名为hostB, 用户名为usernameB.

机器A通过下面命令IP访问B:

ssh username@192.168.1.102

username为机器B的用户名

在机器A上从远程端机器B拷贝文件:

scp usernameB@192.168.1.102:/pathB/fileB    /pathA

在机器A上从远程端机器B拷贝文件夹:

scp usernameB@192.168.1.102:/pathB    /pathA

在机器A上向远程端B上传文件:

scp /pathA/filenameA   usernameB@192.168.1.102:/pathB

在机器A上向远程端B上传文件:

scp /pathA   usernameB@192.168.1.102:/pathB

3. 两台机器无密码登录

假设机器名分别为node0和node1,node0的IP为10.141.4.36,node1的IP为10.141.4.39,两台主机均使用用户名cluster。
 
1. 在node0和node1上进行如下操作:
 
在/etc/hosts文件中添加如下内容:

10.141.4.36      node0
10.141.4.39      node1

在主目录/home/liu下执行如下命令,生成.ssh目录:

ssh-keygen -t rsa

2. j进入root 用户在node1的/home/liu/.ssh目录下执行如下命令:

cp id_rsa.pub authorized_keys

scp node0:/home/liu/.ssh/id_rsa.pub /home/liu/.ssh/tmp
cat tmp >> authorized_keys
rm tmp

3. 进入root用户在node0的/home/liu/.ssh目录下执行如下命令:

cp id_rsa.pub authorized_keys

scp node1:/home/liu/.ssh/id_rsa.pub /home/liu/.ssh/tmp
cat tmp >> authorized_keys
rm tmp

4. 检查node0和node1是否可以无需密码而直接互相登录:

ssh node0
ssh node1

Linux 高性能集群搭建(1)---ssh节点通信相关推荐

  1. Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装

    Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...

  2. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...

  3. linux mongodb集群搭建

    MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...

  4. Zookeeper之Linux分布式集群搭建及客户端shell命令操作

    一.准备至少三台Linux服务器及对应的jdk环境 1.服务器及jdk环境准备 服务器:至少三台Linux服务器 JDK环境:三台Linux服务器上都需要安装好jdk环境(jdk环境安装参考我的博客: ...

  5. linux hadoop集群搭建,hadoop集群搭建

    hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...

  6. Linux高性能集群(AMD处理器)Linpack测试方法

    一.标准linpack简介 Linpack是国际上最流行的用于测试高性能计算机系统浮点性能的benchmark.通过对高性能计算机采用高斯消元法求解一元N次稠密线性代数方程组的测试,评价高性能计算机的 ...

  7. linux nacos集群搭建最简单最详细版

    为什么要做集群,其实就是为了应用的高可用,避免一台挂了,导致应用不可用 为什么要使用Ngnix因为这玩意抗揍,能支持高并发不挂机 安装nacos实现持久化必须提前安装mysql和jdk环境和nginx ...

  8. ES 7.16.2 Linux环境集群搭建

    elasticsearch-7.16.2 (logstash kibana 版本与ES相同) 3节点 ES集群配置 cluster.name: elasticsearch-cluster node.n ...

  9. linux redis集群搭建

    假设你有6台服务器,ip地址分别为192.168.1.1  192.168.1.2  192.168.1.3  192.168.1.4   192.168.1.5  192.168.1.6 一.首先, ...

  10. Hadoop集群搭建之SSH无密码登录配置

    一.准备工作 1) 用客户端工具(ssh client或者putty)连接到linux服务器.在root用户下输入命令: vi /etc/hosts ,用vi编辑hosts文件,如下: #127.0. ...

最新文章

  1. 在JavaScript中生成随机字符串/字符
  2. 盘点那些你可能错过的CNCF优秀开源项目
  3. 【Java静态代理】以模拟“婚庆公司帮助你嫦娥奔月”为例
  4. html中flash的使用,[转载]flash中可以使用的HTML标签[有用]
  5. android 揭示动画_如何使用意图揭示函数名称使代码更好
  6. MIT最新课程:一文看尽深度学习各领域最新突破(附视频、PPT)
  7. 【leetcode】33. Search in Rotated Sorted Array
  8. sql数值计算函数ceil(x)、sign(X)、sqrt(X)、truncate(X,D)、floor(x)、pi()、mod(x,y)
  9. elasticsearch体验(一.初识elasticsearch)
  10. 汇编语言复习摘要六——包含多个段的程序
  11. 【ArcGIS|空间分析|网络分析】8 查找能够为需求点对提供服务的最佳路径
  12. Mac安装原版Windows7无法验证AppleSSD.sys文件数字签名解决办法
  13. 梳理企业业务流程四步法
  14. 电子计算机的基本概念简述
  15. 华为任正非《一江春水向东流》读后感
  16. vsCode 快捷键
  17. bootstrap3的jumbotron和glyphicon glyphicon-*的用法
  18. (译)如何做一个塔防游戏(cocos2d 2012-8-17)
  19. drf 安装_drf 生成接口文档
  20. paip VOB DVD视频的无损分割与截取

热门文章

  1. 如何给AWARD BIOS刷L5420微码?
  2. GDI+ 保存HDC为位图文件
  3. Dxg——Arduino 开发笔记整理分类合集【所有的相关记录,都整理在此】
  4. C# List用法;用Find查找list中的指定元素
  5. java锁的粗化,锁优化(自旋锁,锁消除,锁粗化,轻量级锁,偏向锁)(深入理解JAVA虚拟机-学习记录)...
  6. 施耐德plc地址对应modbus_第446期丨PLC与HMI脚本数据类型交换;继电器触点烧死问题原因分析...
  7. 灰色关联分析_(案例)相关分析之灰色关联度
  8. react 逆地理 高德地图_给高德新版地图点赞!出行服务竟然如此智能
  9. 2. COM编程——什么是接口
  10. 配置 Ubuntu 字符界面启动