Hadoop学习3--安装ssh服务

题前语:为什么要安装这个东西呢?

是因为我们要在多台机器之间通信,这个服务就相当于支持这种通信的一个桥梁,打个比喻,相当于windows里,通过远程桌面连接到其他机器。

所以,安装这个服务,的目的是:

1、为了连接其他的机器

2、更进一步,为了在连接其他机器时,免密码登陆

以下是具体步骤:

1、联网情况下,执行命令:apt-get install ssh (注意,-get前没有空格)

2、创建免密码登陆

首先检查当前用户文件夹下是否有.ssh文件夹,如果没有,手动创建之

mkdir .ssh

然后执行:

(1)ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

生成秘钥和公钥(对应两个文件,相当于钥匙和锁)

然后,把秘钥追加到授权的key中:

(2)cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

3、执行到此已经可以通过ip+密码访问其他机器了,如果想通过机器名访问,需要修改hosts

sudo vi /etc/hosts 

加上配置。

以上,在各台机器上执行,就可以通过密码登陆了,

而在本机,可以执行无验证登陆:ssh localhost

题外:

=>输入 ssh -version 没有出现文章中出现的信息,而是:

Bad escape character 'rsion'. 

暂且不管

=>ssh localhost 

不知是不是操作失误,一直提醒是

root@localhost's password: Permission denied, please try again.

百度一圈没找到原因,后来用Google,第一条(是我运气好吗),执行后,不知道解决没解决

反正是没再提醒权限不对:

By default, the SSH server denies password-based login for root. In /etc/ssh/sshd_config, change:

PermitRootLogin without-password

to

PermitRootLogin yes

And restart SSH:

sudo service ssh restart
这是原文,翻译过来就是,修改文件 /etc/ssh/sshd_config的配置项:
gedit  /etc/ssh/sshd_config
重启ssh服务。

姑且算是成功,有问题再回来补充。
4、下面继续,配置不同机器间的免密码登录、通信
copy master机器的公钥id_dsa.pub到slave1的某一目录下,这里需要注意,千万不要覆盖slave1原有的.ssh下的id_dsa.pub文件,否则本机slave1的免密使用都受影响了
于是放在~/Downloads下

  scp .ssh/id_dsa.pub master@slave1:~/Downloads

  5、到slave1机器,追加公钥到授权文件

  cat ~/Downloads/id_dsa.pub >> ~/.ssh/authorized_keys

6、验证:回到master文件,连接slave1,已经不再需要密码即可登录
ssh slave1

7、欲实现双向认证,反向执行4-6步骤即可

完整的配置多服务器间互相免密码登陆:
http://www.aboutyun.com/blog-3779-85.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小樱的经验随笔

mount命令详解及常见问题汇总

一 、mount命令(用来挂载硬盘或镜像等) 用法:mount [-t vfstype] [-o options] device dir 1、-t vfstyp...

1.2K50
来自专栏idba

一款基于go语言的agent

一 介绍 在构建数据库自动化运维系统的时候,数据库服务器上必须要有一个agent来执行web服务器端发起的命令,我们研究了好几种技术Celery,Redis ...

25700
来自专栏从零开始学自动化测试

python笔记25-mock-server之moco环境搭建

mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口 此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发...

24620
来自专栏蓝天

mooon http-stress使用教程

http-stress是一个和ab(Apache Benchmark)类似的HTTP压力测试工具,是作为dispatcher和http_parser等测试用的附...

8310
来自专栏美码师

补习系列-springboot项目基础搭建课

springboot 最近火的不行,目前几乎已经是 spring 家族最耀眼的项目了。抛开微服务、技术社区这些推广因素不说,框架本身的确有非常多的优点。比如

8720
来自专栏散尽浮华

Git忽略规则.gitignore梳理

对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。 首先要强调一点,这个文件的完整...

20670
来自专栏待你如初见

Zookeeper与Solr 概述 部署 Solr Cloud

61050
来自专栏菩提树下的杨过

VMware Fusion 中如何复制centos/linux虚拟机

今天想在mac本上,弄几个centos的虚拟机,尝试搭建hadoop的全分布环境。一台台虚拟机安装过去太麻烦了,想直接将现有的centos虚拟机复制几份完事,但...

30370
来自专栏pangguoming

Git忽略规则.gitignore梳理

对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。

10830
来自专栏张伟博客

ubuntu安装软件和查看已安装软件

3.4K40

扫码关注云+社区

领取腾讯云代金券