1. 程式人生 > >建立叢集——rsh(remote shell)實現無密碼訪問配置詳細指導

建立叢集——rsh(remote shell)實現無密碼訪問配置詳細指導

1. 前期準備
在叢集中使用rsh實現無密碼訪問,首先要做的工作是在所有節點的/etc/hosts檔案中寫入所有的主機地址與名稱(最好所有主機的系統、核心都是相同的,本文所有測試工作在Centos 7.3,3.10.0-514.26.1.el7.x86_64上進行)。例如:

/etc/hosts

127.0.0.1 localhost
192.168.1.100 manage
192.168.1.101 compute1
192.168.1.102 compute2

2. 安裝rsh和rsh server(rshd)

yum install rsh rsh-server

3. 開啟rsh服務

    法一:通過systemd services


  • 設定rsh服務為允許啟動

            setup→system services→systemed services→[*]rsh.socket[*]rlogin.socket[*]rexec.socket 

  • 允許rsh服務自啟
	[[email protected] ~]# /usr/bin/systemctl enable rsh.socket
	[[email protected] ~]# /usr/bin/systemctl enable rexec.socket
	[[email protected] ~]# /usr/bin/systemctl enable rlogin.socket
  • 配置rsh server

            編輯/etc/securetty,加入rsh,rexec,rlogin(在檔案後面新增就可以)(不按此修改,會提示輸入密碼。但是即使使用者名稱與密碼正確也將無法登陸)。

  • 重啟rsh服務
	[[email protected] manage ~]# systemctl restart rsh.socket
	[[email protected] manage ~]# systemctl restart rlogin.socket
	[[email protected] manage ~]# systemctl restart rexec.socket

    法二:rsh屬於xinetd服務,可以通過xinetd來啟動

  • 確認服務

進入/etc/xinetd.d目錄,如果檔案rsh、rlogin、rexec不存在,則新建如下;如果存在,根據以下內容修改。

	/etc/xinetd.d/rsh
	# default: on  
	# descrīption: The rshd server is the server for the rcmd(3) routine and, \  
	#       consequently, for the rsh(1) program.  The server provides \  
	#       remote execution facilities with authentication based on \  
	#       privileged port numbers from trusted hosts.  
	service shell  
	{  
	        disable = no  
	        socket_type             = stream  
	        wait                    = no  
	        user                    = root  
	        log_on_success          += USERID  
	        log_on_failure          += USERID  
	        server                  = /usr/sbin/in.rshd  
	}  
	  
	/etc/xinetd.d/rlogin  
	  
	# default: on  
	# descrīption: rlogind is the server for the rlogin(1) program.  The server \  
	#       provides a remote login facility with authentication based on \  
	#       privileged port numbers from trusted hosts.  
	service login  
	{  
	        disable = no  
	        socket_type             = stream  
	        wait                    = no  
	        user                    = root  
	        log_on_success          += USERID  
	        log_on_failure          += USERID  
	        server                  = /usr/sbin/in.rlogind  
	}  
	  
	/etc/xinetd.d/rexec  
	  
	# default: off  
	# descrīption: Rexecd is the server for the rexec(3) routine.  The server \  
	#       provides remote execution facilities with authentication based \  
	#       on user names and passwords.  
	service exec  
	{  
	        disable = no  
	        socket_type             = stream  
	        wait                    = no  
	        user                    = root  
	        log_on_success          += USERID  
	        log_on_failure          += USERID  
	        server                  = /usr/sbin/in.rexecd  
	}  
  • 配置rsh server

            編輯/etc/securetty,加入rsh,rexec,rlogin(在檔案後面新增就可以)(不按此修改,會提示輸入密碼。但是即使使用者名稱與密碼正確也將無法登陸)。

  • 重啟xinetd服務
[[email protected] ~]# /sbin/service xinetd restart

4. rsh無密碼訪問配置

當root使用者試圖使用rsh時,將驗證/root/.rhosts檔案,而如果是普通使用者將驗證/etc/hosts.equiv檔案。需要修改每個主機的這兩個檔案(保持一致):

manage
compute1
compute2

5. 測試

[[email protected] ~]# rsh compute1
Last login: Sun Mar 18 00:43:20 from manage
[[email protected] ~]# rsh manage
Last login: Sun Mar 18 00:53:31 on compute1
[[email protected] ~]# rsh compute2
Last login: Sun Mar 18 00:53:43 from manage
[[email protected] ~]# rsh manage
Last login: Sun Mar 18 00:54:00 from compute2

相關推薦

建立叢集——rshremote shell實現無密碼訪問配置詳細指導

1. 前期準備在叢集中使用rsh實現無密碼訪問,首先要做的工作是在所有節點的/etc/hosts檔案中寫入所有的主機地址與名稱(最好所有主機的系統、核心都是相同的,本文所有測試工作在Centos 7.3,3.10.0-514.26.1.el7.x86_64上進行)。例如:/e

通過Java SE 7自帶的監控服務WatchService API實現類似.NET FileWatcher的功能

thread new and mar chan col att 項目 chang 轉自:http://www.cnblogs.com/callwangxiang/archive/2011/08/04/JavaDirectoryWatcherFileWatcher.html

C#編程二十三----------實現繼承

一點 more 希望 否則 產生 無法 概念 類的方法 將不 原文鏈接:http://blog.csdn.net/shanyongxu/article/details/46593809 如果要聲明派生自另一個類的一個類,可以使用下面的語法: class DerivedC

轉載利用SIFT和RANSAC算法openCV框架實現物體的檢測與定位,並求出變換矩陣findFundamentalMat和findHomography的比較 置頂

bsp 解釋 邊界 返回值 class 不同的 rip 很多 per 原文鏈接:https://blog.csdn.net/qq_25352981/article/details/46914837#commentsedit 本文目標是通過使用SIFT和RANSAC算

.sh 和 .ksh —— 三種主要的 Shell簡介Korn shell

lena 開發語言 特性 簡介 tex wildcard strong tar 新特性 和現在的開發語言一樣,語法上有些差異!  三種主要的 Shell 與其分身   在大部份的UNIX系統,三種著名且廣被支持的shell 是Bourne shell(AT&T sh

微信小程序 支付功能 服務器端TP5.1實現

ces 形式 當前 單位 class private cda 庫存 vat 首先下載微信支付SDK ,將整個目錄的文件放在 /application/extend/WxPay 目錄下 在使用SDK之前我們需要對 WxPay.Config.php 進行配置 <?ph

安全之路 —— 利用遠程線程註入的方法使用DLL實現穿墻與隱藏進程

pat 完整路徑 ystemd return cpi printf output inf server 簡介 大多數後門或病毒要想初步實現隱藏進程,即不被像任務管理器這樣典型的RING3級進程管理器找到過於明顯的不明進程,其中比較著名的方法就是通過遠程線程註

二.Pyhon_scrapy終端scrapy shell學習筆記

等等 print ins ide 信息 unix xtra rec .net Scrapy shell Scrapy shell是一個交互式shell,您可以非常快速地嘗試調試您的抓取代碼,而無需運行蜘蛛。它用於測試數據提取代碼,但您實際上可以使用它來測試任何類型的代

Spotfire使用經驗——使用文件屬性Document Property實現資料集範圍的動態限定

需求描述: 由於業務系統將被升級,現有的Spotfire報表的資料呈現將會收到影響。因此,使用者希望能夠在Spotfire中選擇檢視不同時間範圍內的資料,即,業務系統升級前的資料和升級後的資料。 解決方法: 使用者提出的方法是,建立兩份Spotfire報表。我建議使用者最好不要這樣做

Hadoop單機/偽分散式叢集搭建新手向

此文已由作者朱笑笑授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 本文主要參照官網的安裝步驟實現了Hadoop偽分散式叢集的搭建,希望能夠為初識Hadoop的小夥伴帶來借鑑意義。 環境: (1)系統環境:CentOS 7.3.1611 64位 (2)J

PCB CS架構工程系統實現單點登入方法

社會的不斷進步發展,分工也越來越細了.而我們工作接觸的範圍也越來越狹小了,但這不是倒退了,而是分工之細讓人們在各個方面深耕細作。PCB企業軟體系統發展路線同樣也如此,隨著我們PCB企業發展不斷壯大,軟體系統也在不斷細分。目的只有一個,讓專業的事情交給專業的系統去做。回想當初起公司用必有德ERP,一個ERP能搞

eclipse建立工作集working set

新版eclipse(Eclipse Jee Photon) 注:當專案過多時候,可以通過建立工作集來管理多個專案(java仿抖音專案就是Springboot的聚合工程(開發工具用的Eclipse Jee Photon),首先需求分析建模,然後搭建工作集,再建立專案,配置環境,編寫業務,專案釋

MyCat叢集部署HAProxy + MyCat

http://itindex.net/detail/56692-mycat-%E9%9B%86%E7%BE%A4-haproxy 一、本節課程的依賴課程 《高可用架構篇--第13節--MySQL原始碼編譯安裝(CentOS-6.6+MySQL-5.6)》 《高可用架構篇--第14節--M

圓形緩衝區迴圈buffer實現【轉】

(轉自:https://blog.csdn.net/hbuxiaofei/article/details/51463662#commentBox) 用法 圓形緩衝區的一個有用特性是:當一個數據元素被用掉後,其餘資料元素不需要移動其儲存位置。相反,一個非圓形緩衝區(例如一個

Hadoop2.5.2叢集部署完全分散式

環境介紹 硬體環境 CPU 4 MEM 4G 磁碟 60G  軟體環境 OS:centos6.5版本 64位 Hadoop:hadoop2.5.2 64位 JDK: JDK 1.8.0_91 主機配

CSS3 - 使用彈性盒子Flex Box實現完美居中、柵格系統及響應式佈局

CSS3彈性盒子介紹 彈性盒子是 CSS3 的一種新的佈局模式。 CSS3 彈性盒( Flexible Box 或 flexbox),是一種當頁面需要適應不同的螢幕大小以及裝置型別時確保元素擁有恰當的行為的佈局方式。 引入彈性盒佈局模型的目的是提供一種更加有效的方式來對一個容器中的子

Maven 實戰-自動建立Maven專案非web

mvn archetype:create和mvn archetype:generate   create is deprecated in maven 3.0.5 and beyond,在maven3.0.5以上版本捨棄了create,使用generate生成專案

轉:CDH5.7Hadoop叢集搭建離線版

用了一週多的時間終於把CDH版Hadoop部署在了測試環境(部分元件未安裝成功),本文將就這個部署過程做個總結。 一、Hadoop版本選擇。 Hadoop大致可分為Apache Hadoop和第三方發行第三方發行版Hadoop,考慮到Hadoop叢集部署的高效,叢集的穩定性,以及後期集中的配

Android Firebase接入-- Firebase遠端配置Remote Config

Firebase遠端配置就是在Firebase後臺儲存一些鍵值對,然後在app內向Firebase請求並使用這些鍵值對。當我們需要更改這些鍵值對時,就在Firebase後臺更改,當app下一次向Firebase請求時,獲取到的就是我們更改後的值。這樣就實現了動態更新app配置。 官方文件:http

Hive: 建立分割槽表partition表及分割槽表匯入csv文字檔案資料

2018.11.21 文章目錄 前言 方法 前言 某專案生產環境中的Hive是按月份分割槽,而測試環境的沒有分割槽,導致部分功能無法驗證。 方法 基本思路:分別建立兩個表,一張是分割槽表,另一