Ubuntu下安裝rsh實(shí)現(xiàn)無(wú)密碼訪問(wèn)詳解
一、環(huán)境
1.三臺(tái)服務(wù)器ubuntu14.04, 主機(jī)名分別為compute,block1和blcok2
2.兩臺(tái)主機(jī)hosts文件都為:
root@compute:~# cat /etc/hosts
127.0.0.1 localhost
192.168.4.132 compute
192.168.4.133 block1
192.168.4.134 block2
二、安裝rsh和rsh-server(三臺(tái)主機(jī)都安裝),并設(shè)置啟動(dòng)rsh和rlogin服務(wù)
1 安裝
apt-get install rsh-client rsh-server xinetd
2 ubuntu下原來(lái)沒(méi)有/etc/xinetd.d/rsh文件,新建并添加內(nèi)容
# 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 }
3 重啟動(dòng)
root@block2:~# /etc/init.d/xinetd restart xinetd stop/waiting xinetd start/running, process 26181
三、建立信任文件,實(shí)現(xiàn)無(wú)密碼訪問(wèn)配置
1.在root主目錄下建立.rhosts文件,并在此文件內(nèi)寫入這兩臺(tái)主機(jī)的主機(jī)名
root@block1:~# cat .rhosts compute root block1 root block2 root
注:root 驗(yàn)證需要/root/.rhosts文件,普通用戶需要/etc/hosts.equiv文件
2.在/etc目錄下建立hosts.equiv文件,并在此文件內(nèi)寫入作為客戶端主機(jī)的主機(jī)名
root@block1:~# cat /etc/hosts.equiv # /etc/hosts.equiv: list of hosts and users that are granted "trusted" r # command access to your system . compute
3 在文件/etc/securetty中
加入rsh rlogin rexec
四、配置完畢,驗(yàn)證配置
1.在compute服務(wù)器上直接輸入rsh block1 date就可以在block1上無(wú)密碼執(zhí)行date命令
root@compute:~# rsh block2 date Thu Mar 30 16:38:42 CST 2017
2.在compute上直接輸入rsh block1就可以無(wú)密碼登錄block1
3.普通用戶操作同root用戶
4.還有rcp命令可以遠(yuǎn)程復(fù)制文件
至此rsh無(wú)密碼訪問(wèn)配置完畢。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux deepin 刪除多余內(nèi)核的實(shí)現(xiàn)方法
這篇文章主要介紹了Linux deepin 刪除多余內(nèi)核的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12詳解Linux系統(tǒng)無(wú)法上網(wǎng)解決方案
本篇文章主要介紹了詳解Linux系統(tǒng)無(wú)法上網(wǎng)解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06Linux系統(tǒng)網(wǎng)卡設(shè)置教程
這篇文章主要介紹了Linux系統(tǒng)網(wǎng)卡的設(shè)置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06