ssh服务和免密码登录的配置
2016-01-20 17:19
309 查看
安装Hadoop之前,由于集群中大量主机进行分布式计算需要相互进行数据通信,服务器之间的连接需要通过ssh来进行,所以要安装ssh服务,默认情况下通过ssh登录服务器需要输入用户名和密码进行连接,如果不配置免密码登录,每次启动hadoop都要输入密码用来访问每台机器的DataNode,因为Hadoop集群都有上百或者上千台机器,所以一般来说都会配置ssh的免密码登录,以下就是具体的配置方法
首先应该安装ssh服务,一般CentOS和fedora等发行版系统默认安装好了ssh服务,如果没有安装那么可以使用yum install openssh-server如果是Ubuntu可以使用apt-get install openssh-server安装
安装好了一般我们用户目录下一般会有一个.ssh目录,如果没有也可以重新建立,比如/home/user下面,接下来就是配置user用户的免登陆,当然root用户也是可以的,首先执行命令:
现在这样就生成了密钥,包括私钥和公钥,可以通过cat ~/.ssh/id_dsa.pub查看公钥的内容
然后我们把公钥追加到用来认证授权的key中去,可以执行:
这样就实现了免密码登录,现在可以通过执行ssh localhost确认来登录本地服务器了,第一次登录会询问是否继续输入yes回车即可
如果提示服务没有启动,可以通过执行
如果是CentOS7以上的版本或者新版的Fedora可以使用下面命令来启动
可以用service sshd status查看ssh服务的运行状态
此时也可以在其他计算机通过ssh shell工具远程连接到本机进行各种操作
另外注意,如果使用ssh远程访问本地虚拟机,那么虚拟机网络设置直接设置成NAT即可,使用ifconfig查看ip地址进行连接
如果虚拟机安装在同一局域网中的其他计算机中,那么最简单的一种方法是设置虚拟机的网络为桥接,就相当于局域网中的一台独立的计算机一样,独自分配一个子网地址,然后我们就可以通过子网使用ssh客户端连接了
首先应该安装ssh服务,一般CentOS和fedora等发行版系统默认安装好了ssh服务,如果没有安装那么可以使用yum install openssh-server如果是Ubuntu可以使用apt-get install openssh-server安装
安装好了一般我们用户目录下一般会有一个.ssh目录,如果没有也可以重新建立,比如/home/user下面,接下来就是配置user用户的免登陆,当然root用户也是可以的,首先执行命令:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
现在这样就生成了密钥,包括私钥和公钥,可以通过cat ~/.ssh/id_dsa.pub查看公钥的内容
然后我们把公钥追加到用来认证授权的key中去,可以执行:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
这样就实现了免密码登录,现在可以通过执行ssh localhost确认来登录本地服务器了,第一次登录会询问是否继续输入yes回车即可
如果提示服务没有启动,可以通过执行
service sshd start
如果是CentOS7以上的版本或者新版的Fedora可以使用下面命令来启动
/bin/systemctl start sshd.service
可以用service sshd status查看ssh服务的运行状态
此时也可以在其他计算机通过ssh shell工具远程连接到本机进行各种操作
另外注意,如果使用ssh远程访问本地虚拟机,那么虚拟机网络设置直接设置成NAT即可,使用ifconfig查看ip地址进行连接
如果虚拟机安装在同一局域网中的其他计算机中,那么最简单的一种方法是设置虚拟机的网络为桥接,就相当于局域网中的一台独立的计算机一样,独自分配一个子网地址,然后我们就可以通过子网使用ssh客户端连接了
相关文章推荐
- 在Windows上将ReactNative集成到现有的Android项目
- jquery.extend
- Android程序点击启动后有黑屏或者白屏一闪而过解决办法
- Andorid实现退出客户端提示
- Redis 哈希(Hash)
- .net读取异步Post的内容
- @OneToMany、@ManyToOne以及@ManyToMany讲解
- Android inject input events 注入Touch 点(x, y) 触摸输入事件
- Python网络编程
- 爬虫之京东年度账单
- linux c标准库函数库:starg.h
- AFNetworking2.0源码解析<一>
- dubbo的安装和使用
- 逐渐新增N个Mnesia节点,并确保数据在这些节点上保持同步.
- Hi 各位C友,如果您有技术性的问题,请移步至以下连接:如果你是一位技术工城狮,相信你一定会喜欢的!
- 【Spring 基础篇四】annotation+aspectj实现AOP
- Oracle 10g Scheduler 特性
- C#三级联动
- Win7 + VirtualBox + CentOS(无桌面), 扩容
- js继承