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
Hadoop学习3--安装ssh服务的更多相关文章
- 安装ssh服务
1.先更新下源 sudo apt-get update 2.安装ssh服务 sudo apt-get openssh-server 3.配置ssh-server,配置文件位于/etc/ssh/sshd ...
- Ubuntu安装SSH服务
1 SSH服务 Ubuntu默认并没有安装ssh服务,如果通过ssh远程连接到Ubuntu,需要自己手动安装ssh-server(openssh-server). 1.1 检测是否安装SSH服务 出现 ...
- docker中安装ssh服务
系统:Debian Docker 目标:在docker(debian系统)中安装ssh服务,实现远程登陆和控制docker 步骤: 初始状态:通过docker pull debian得到的一个debi ...
- ubuntu16.04安装ssh服务,并实现远程访问
一.查看是否安装了ssh服务 apt-cache policy openssh-client openssh-server ubuntu默认安装了openssh-client,openssh-serv ...
- Ubuntu-18.04 下修改root用户密码,安装SSH服务,允许root用户远程登录,安装vsftp服务器
修改root用户密码 打开终端,输入 sudo passwd root 指令: 安装SSH服务 ssh默认端口号是22,可以在/etc/ssh/sshd_config文件中修改 查看服务器否开启:ne ...
- Ubuntu下安装SSH服务
判断是否安装ssh服务,可以通过如下命令进行: $ ssh localhost ssh: connect to host localhost port 22: Connection refused 如 ...
- ubuntu网卡配置及安装ssh服务
1.ubuntu网卡配置 1.查看网卡名称 ip a 2.进行编辑网卡配置文件 sudo vi /etc/network/interfaces 更改网卡配置文件添加内容修改内容如下:下面的enp0s3 ...
- xshell连接不到虚拟机,安装ssh服务
刚安装的虚拟机镜像是Ubuntu 16.04版本,防火墙已经关闭. 测试: 检查虚拟机分配的ip地址. 1.虚拟机ping宿主机:可以ping通 2.宿主机ping虚拟机:可以ping通 3.检查网络 ...
- kali安装ssh服务
一. kali安装ssh服务 1.修改源 root@DGG:~# vi /etc/apt/sources.list deb http://http.kali.org/kali kali-rolling ...
随机推荐
- 软件工程课程作业(三)--四则运算3(C++)
伙伴链接:http://www.cnblogs.com/haoying1994/ 一.设计思路 在此前程序拥有的功能:加减有无负数,除法有无余数以及算式可定制的功能的基础上,此次程序又添加了算式结果的 ...
- Java获得文件的创建时间(精确到秒)
jni C/C++ 头文件:MyFileTime.h C/C++ code /* DO NOT EDIT THIS FILE - it is machine generated */#include ...
- 全排列 Permutations
class Solution { public: vector<vector<int>> permute(vector<int>& nums) { sort ...
- MySQL数据库高并发优化配置
在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分.对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量! ...
- 【P1835】小红花
很简单的题,然而我没想到,在NOIP上怎么办嘛QAQ 话说这题不知道怎么分类啊……先扔到玄学里边把…… 原题: Fj在圣诞节来临之际,决定给他的奶牛发一些小红花.现在Fj一共有N头奶牛,这N头牛按照编 ...
- 【转】 iOS日常学习 - iOS10上关于NSPhotoLibraryUsageDescription等问题
原文网址:http://blog.csdn.net/wang631106979/article/details/52578001 最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇 ...
- checking
https://en.wikipedia.org/wiki/Java_performance https://en.wikipedia.org/wiki/Java_virtual_machine ht ...
- 3D知识补充
Light Mapping = Dark Mapping (光照映射.黑暗映射) 本质上也是多贴一张图,他是做相乘操作.第2张纹理通常中间亮,外面暗.如果是简单的 Modulate,那么实际上所有像素 ...
- Nginx-缓冲原理及优化
一.作用及原理 作用: 使用缓冲释放后端服务器 反向代理的一个问题是代理大量用户时会增加服务器进程的性能冲击影响.在大多数情况下,可以很大程度上能通过利用Nginx的缓冲和缓存功能减轻.当代理到另一台 ...
- pyzmq missing when running ipython notebook
Q: I can run iPython, but when I try to initiate a notebook I get the following error: ~ ipython not ...