前言

SSH为Secure Shell 的缩写,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。越来越多的小伙伴们使用远程登录,而ssh安全性无疑是很高的,那么我们现在来看看如何实现ssh无密码验证配置。
一. 准备工作
首先要确保你的linux系统中已经安装了ssh,对于ubuntu系统一般默认只安装了ssh client,所以还需要我们手动安装ssh server:
sudo apt-get install openssh-server
二. SSH基本原理
2.1 基本原理
SSH之所以能够保证安全,原因在于它采用了公钥加密。过程如下:
2.1 基本用法
SSH默认端口号为:22,可以根据自己的需要修改默认端口号为其它,并配合使用iptables过滤来限制远程SSH登陆的ip。常用用法如下:
# 使用默认的22端口 ssh root@192.168.0.1 # 若修改过SSH默认端口号(例如:修改为了1000),则登陆时需要指定端口号10000 ssh root@192.168.0.1 -p 10000
三. 配置SSH无密登陆
3.1 主要用与Hadoop集群配置中:
Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个DataNode上的各种守护进程的。这就必须在节点之间执行指令的时候是不需要输入密码的形式,故我们需要配置SSH运用无密码公钥认证的形式,这样NameNode使用SSH无密码登录并启动DataName进程,同样原理,DataNode上也能使用SSH无密码登录到 NameNode。
1. 首先,运行 ssh localhost 来产生 /home/用户名/.ssh 目录,然后执行下面命令,将生成的 “ id_rsa.pub ” 追加(这里切记是追加,不是覆盖)到授权的key里面去。这样的效果是实现了当前用户无密SSH登陆到自己:
cd ~/.ssh # 如果找不到这个文件夹,先执行一下 "ssh localhost" ssh-keygen -t rsa # 将id_rsa.pub追加到authorized_keys cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
2. 如果要实现无密登陆到其它的主机,只需将生成的 “ id_rsa.pub " 追加到其它主机的 ” ~/.ssh/authorized_keys “ 中去。这里我们使用的方法是先将本机的 ” ~/.ssh/id_rsa.pub “ 拷贝到你想无密登陆的主机上,再在相应的主机上使用 ” cat " 命令将” ~/.ssh/id_rsa.pub “ 追加到该主机的 ” ~/.ssh/authorized_keys “ 中。
# 假设我们的主机名为:A,用户名:hadoop,ip:192.168.0.1 # 想要无密SSH登陆的主机名为:B, 用户名:hadoop,ip:192.168.0.2 # 首先,我们使用A中的hadoop用户拷贝 " ~/.ssh/id_rsa.pub " 到B的 " /home/hadoop/tmp/ " 目录下 scp ~/.ssh/id_rsa.pub hadoop@192.168.0.2:/home/hadoop/tmp # 这里的ip也可以换为主机名 # 然后,ssh登陆B,将 " /home/hadoop/tmp/id_rsa.pub " 追加到 " ~/.ssh/authorized_keys " 中去。 cat /home/hadoop/tmp/id_rsa.pub >> ~/.ssh/authorized_keys
现在,我们就可以在A中使用SSH无密登陆到B的hadoop用户了,同理如果想无密登陆其它的主机都可以使用此方法。需要注意的是配置hadoop集群时需要Master和Slave可以互相SSH无密登陆。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# ubuntu
# ssh无密码登录
# linux免密码ssh登陆
# linux
# ssh免密码登录
# Linux 远程管理及sshd服务验证知识点详解
# windows安装openssh并通过生成SSH密钥登录Linux服务器
# 实现一台或者多台Linux实例解绑SSH密钥对
# Linux系统使用用户密钥ssh主机访问
# Linux VPS及服务器更加安全之设置Putty SSH使用密钥登录
# Linux 服务器上配置基于SSH 密钥的身份验证及使用方法
# 自己的
# 端口号
# 公钥
# 中去
# 基本原理
# 时需
# 的是
# 远程登录
# 安装了
# 不需要
# 找不到
# 只需
# 你想
# 这就
# 很高
# 采用了
# 来看看
# 还需要
# 可以使用
# 我们现在
相关文章:
seo网站制作优化,网站SEO优化步骤有哪些?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
如何快速搭建高效可靠的建站解决方案?
如何撰写建站申请书?关键要点有哪些?
大连网站制作公司哪家好一点,大连买房网站哪个好?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
简单实现Android文件上传
实例解析Array和String方法
建站之星安装需要哪些步骤及注意事项?
购物网站制作公司有哪些,哪个购物网站比较好?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何通过FTP服务器快速搭建网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何快速建站并高效导出源代码?
如何在IIS7上新建站点并设置安全权限?
Android自定义listview布局实现上拉加载下拉刷新功能
网站插件制作软件免费下载,网页视频怎么下到本地插件?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星代理平台如何选择最佳方案?
如何在腾讯云免费申请建站?
家具网站制作软件,家具厂怎么跑业务?
装修招标网站设计制作流程,装修招标流程?
如何在Ubuntu系统下快速搭建WordPress个人网站?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何登录建站主机?访问步骤全解析
建站之星如何配置系统实现高效建站?
如何用PHP快速搭建CMS系统?
如何通过FTP空间快速搭建安全高效网站?
建站主机SSH密钥生成步骤及常见问题解答?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在自有机房高效搭建专业网站?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站之星会员如何解锁更多建站功能?
如何在Windows服务器上快速搭建网站?
网站制作价目表怎么做,珍爱网婚介费用多少?
如何用虚拟主机快速搭建网站?详细步骤解析
如何批量查询域名的建站时间记录?
宝塔新建站点为何无法访问?如何排查?
如何正确下载安装西数主机建站助手?
如何在宝塔面板中修改默认建站目录?
如何快速完成中国万网建站详细流程?
建站之星安装后界面空白如何解决?
建站VPS能否同时实现高效与安全翻墙?
建站主机CVM配置优化、SEO策略与性能提升指南
建站之星后台密码遗忘如何找回?
如何快速生成专业多端适配建站电话?
*请认真填写需求信息,我们会在24小时内与您取得联系。