學(xué)會(huì)Linux系統(tǒng)基本配置、用戶(hù)授權(quán)、ssh免密登錄操作

學(xué)會(huì)Linux系統(tǒng)基本配置、用戶(hù)授權(quán)、ssh免密登錄操作

修改centos基本信息、創(chuàng)建用戶(hù)授權(quán)、ssh免密登錄配置

1 永久修改主機(jī)名

sudo?vim?/etc/hostname

把原主機(jī)名xxx改為master(在從主機(jī)上則改為相應(yīng)的slave)

sudo?vim?/etc/hosts

把/etc/hosts中xxx修改為剛剛改過(guò)的主機(jī)名,同時(shí)將前面的ip地址改為實(shí)際的ip地址

reboot??//重啟

2 創(chuàng)建用戶(hù)并授權(quán)

創(chuàng)建用戶(hù) zhjc?推薦:【Linux視頻教程】??

[root@slave5?~]#?adduser?zhjc [root@slave5?~]#?passwd?zhjc
New?password:?????????????#?輸入密碼 Retype?new?password:??????#?再次輸入密碼 passwd:?all?authentication?tokens?updated?successfully.

查找sudoers文件路徑并賦予root用戶(hù) 寫(xiě)權(quán)限

[root@slave5~]#?whereis?sudoers?????????????????????#?查找sudoers文件路徑 ???//顯示:sudoers:?/etc/sudoers?/etc/sudoers.d?/usr/share/man/man5/sudoers.5.gz [root@slave5~]#?ls?-l?/etc/sudoers??????????????????#?查看權(quán)限 ???//顯示:4?-r--r-----?1?root?root?3938?Sep??6??2017?/etc/sudoers??#?只有讀權(quán)限 [root@slave5~]#?chmod?-v?u+w?/etc/sudoers???????????#?賦予讀寫(xiě)權(quán)限 ???//顯示:mode?of?‘/etc/sudoers’?changed?from?0440?(r--r-----)?to?0640?(rw-r-----)

修改sudoers文件

[zhjc@slave5?~]#?vim?/etc/sudoers

修改sudoers文件,添加新用戶(hù)信息:按鍵 shift + i 修改文件

root?ALL=(ALL)?ALL zhjc?ALL=(ALL)?ALL???//這個(gè)是新用戶(hù)

收回root用戶(hù)的 寫(xiě)權(quán)限

[root@slave5?~]#?chmod?-v?u-w?/etc/sudoers

3 創(chuàng)建相應(yīng)文件夾并授權(quán)相對(duì)應(yīng)用戶(hù)

在根目錄創(chuàng)建文件夾 soft

[zhjc@slave5?~]#?sudo?mkdir?/soft //輸入zhjc用戶(hù)的密碼 [zhjc@slave5?~]#?ll?/????//查看根目錄的所有文件夾的權(quán)限 [zhjc@slave5?~]#?sudo?chown?-R?zhjc:zhjc?/soft [zhjc@slave5?~]#?ll?/????//再次查看根目錄的所有文件夾的權(quán)限

SSH簡(jiǎn)介? ? ? ?

SSH(Secure+SHell):是一種網(wǎng)絡(luò)協(xié)議,顧名思義,就是非常安全的shell,主要用于計(jì)算機(jī)間的加密傳輸。SSH服務(wù)基于非對(duì)稱(chēng)加密(public-key cryptograthy,也稱(chēng)公開(kāi)密鑰加密)技術(shù)實(shí)現(xiàn)數(shù)據(jù)加密傳輸。該技術(shù)會(huì)生成一對(duì)密鑰,一個(gè)對(duì)數(shù)據(jù)進(jìn)行加密,而且只能用于加密,而另一個(gè)只能用于解密。使用加密密鑰加密后的數(shù)據(jù),只能用對(duì)應(yīng)的解密密鑰才能解密。而且只知道其中一個(gè)密鑰,無(wú)法計(jì)算出另一個(gè)。因此,如果公開(kāi)了一對(duì)密鑰中的一個(gè),并不會(huì)危害到另一個(gè)密鑰。通常把公開(kāi)的密鑰稱(chēng)為公鑰(public key),不公開(kāi)的密鑰稱(chēng)為私鑰(private key)。

4 ssh免密登錄

安裝ssh:輸入”sudo apt-get install openssh-server“–>回車(chē)–>輸入”y”–>回車(chē)–>安裝完成。

打開(kāi)”終端窗口”,輸入”sudo ps -e |grep ssh“–>回車(chē)–>有sshd,說(shuō)明ssh服務(wù)已經(jīng)啟動(dòng),如果沒(méi)有啟動(dòng),輸入”sudo service ssh start“–>回車(chē)–>ssh服務(wù)就會(huì)啟動(dòng)。

建立ssh無(wú)密碼登錄本機(jī)

創(chuàng)建ssh-key,,這里我們采用rsa方式

[zhjc@slave5?~]#?ssh-keygen?-t?rsa?-P?"" [zhjc@slave5?~]#?cd?~/.ssh [zhjc@slave5?~]#?chmod?777?~/.ssh [zhjc@slave5?.ssh]#?cat?id_rsa.pub?>>?authorized_keys [zhjc@slave5?.ssh]#?chmod?600?authorized_keys??//centos?系統(tǒng)需要設(shè)置這個(gè)權(quán)限

測(cè)試本地是否免密登錄:

[zhjc@slave5?~]#?ssh?slave5

配置master無(wú)密碼登陸slave5:

mater主機(jī)中輸入命令復(fù)制一份公鑰到home中

[zhjc@master?~]#?cp?.ssh/id_rsa.pub?~/id_rsa_master.pub

把master的home目錄下的id_rsa_master.pub拷到slave5的home下

slave5的home目錄下分別輸入命令:

[zhjc@slave5?~]#?cat?id_rsa_master.pub?>>?.ssh/authorized_keys

本文來(lái)自php中文網(wǎng),Linux視頻教程欄目,歡迎學(xué)習(xí)!??

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享