当前位置:网站首页 > 编程语言 > 正文

配置ssh免密登录(配置ssh免密登录互信怎么弄)



本次实验基于VirtualBox和Ubuntu的虚拟环境搭建的基础上(具体可去看上一篇博客“基于VirtualBox和Ubuntu的虚拟环境搭建”),继续使用虚拟机master,slave1,slave2。

安全外壳协议(Secure Shell,简称SSH)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。

SSH由IETF的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

Hosts系统文件

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。比如,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。Hosts文件在SSH和其他网络访问中的作用,和在浏览器进行网络访问一样。

基于Window的hosts文件配置

为了避免每次都输入IP地址,我们分别对master、slave1和slave2这三台主机以本地Windows的hosts添加以下IP和主机名的对应信息﹐

192.168.56.200 hadoop-master

192.168.56.3 hadoop-slave1

192.168.56.4 hadoop-slave2

对本地Windows主机,我们可以运行管理员权限记事本,然后在记事本中,打开C:WindowsSystem32driversetc下的hosts文件,直接进行修改和保存。

hosts配置好后,我们就可以直接通过域名访问对应主机(这里可以用Git Bash远程登录,但注意远程登录时,虚拟机主机需要处于开机状态)。比如:

ssh root@hadoop-master

基于Ubuntu的hosts文件配置

同理,对master、slave1和slave2主机,通过以下命令修改hosts配置:

vim /etc/hosts

hosts配置同在windows上一样,需用管理员身份(su进入管理员身份)复制粘贴以上内容(IP和主机名的对应信息),配置好后,我们就可以直接通过域名访问对应主机。比如:

ssh root@hadoop-master

为了在master主机中,通过SSH能免密登录slavelslave2主机,我们首先在master主机中使用以下指令创建master主机自己的SSH密钥对(公钥+私钥)(注意这里一路回车就可以,如果询问是否重新覆盖已有的密钥,输入y就行了):

ssh-keygen -t rsa

然后使用“ssh-copy-id 用户名@主机名”命令,把本机RSA公钥拷贝到master节点和两个slave节点指令中的root,root,root为对应主机的用户名,配置成功后可以使用“ssh 用户名@主机名的命令形式进行SSH免密登录。

 (1)使用ssh-copy-id root@hadoop-master 进行将RSA公钥拷贝master节点,然后测试SSH免密登录

(2)使用ssh-copy-id root@hadoop-slave1 进行将RSA公钥拷贝到slave1主机,然后测试SSH免密登录 

(3)使用ssh-copy-id root@hadoop-slave2 进行将RSA公钥拷贝到slave2,然后测试SSH免密登录 

至此,在master主机中,可以通过SSH免密登录slavelslave2主机了。

同理,还需进行配置实现让slavel、slave2主机通过SSH免密登录其他两台主机(让master,slavel、slave2,三台主机之间实现免密互通登录)

在本地window主机的Git Shell中,我们可以通过类似的配置(参考上面在master主机中的免密登录配置)来实现

到此这篇配置ssh免密登录(配置ssh免密登录互信怎么弄)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 2258xt主控跳线(2258h 主控)2025-07-13 16:18:04
  • 三年级上册数学圈一圈算一算(三年级数学圈一圈算一算例题)2025-07-13 16:18:04
  • 网页怎么传文件(网页怎么传文件到手机)2025-07-13 16:18:04
  • 虚拟u盘电商是什么(什么是虚拟盘 它有哪些优缺点)2025-07-13 16:18:04
  • 儿童多动症行为干预训练机构(多动症儿童行为治疗)2025-07-13 16:18:04
  • hipet官网(hiplot官网)2025-07-13 16:18:04
  • 初音未来指令码(初音未来代码)2025-07-13 16:18:04
  • yolov3spp原文(yolov3视频)2025-07-13 16:18:04
  • 工具品牌有哪些(美国电动工具品牌有哪些)2025-07-13 16:18:04
  • Ubuntu源码下载gzip(ubuntu下载源哪个最快)2025-07-13 16:18:04
  • 全屏图片