CentOS7下配置多台主機間SSH免密服務

2021-08-19 19:39:29 字數 1260 閱讀 4817

1. 輸入命令,檢查機器名

hostname
2. 輸入命令,臨時修改主機名
hostname 主機名
3. 通過vi命令,修改/etc/hostname檔案內容,新增主機名
主機名
4. 通過vi命令,修改/etc/hosts檔案內容,新增每乙個機器ip 機器名稱
ip位址1 主機名1

ip位址2 主機名2

ip位址3 主機名3

5. 通過vi命令,修改/etc/sysconfig/network檔案內容,新增網路中識別的主機名
networking=yes

hostname=主機名

6. 通過:wq命令,儲存檔案,重啟系統生效
hadoop all=(all) nopasswd: all
重啟系統,使之生效

#rsaauthentication yes

#pubkeyauthentication yes

重啟服務,使剛才的修改生效

systemctl restart sshd.service
1. 在自定義使用者家目錄下建立新目錄.ssh,授權777
cd 

mkdir .ssh

chmod

777 .ssh

2. 在.ssh目錄下為每台機器生成金鑰
ssh-keygen

-t'rsa'

3. 複製公鑰內容到authorized_keys檔案,授權644
cat id_rsa.pub >> authorized_keys

chmod 644 authorized_keys

4. 通過scp命令(此時要密碼)傳輸authorized_keys檔案,將所有機器生成的公鑰內容追加進該檔案
scp authorized_keys hadoop@主機名2

:/home/hadoop/.ssh/

cat id_rsa.pub >> authorized_keys

5. 檢查所有機器的authorized_keys檔案是否相同且包含所有機器的公鑰

6. 測試使用ssh進行無密碼登入

ssh 主機名2

exit

virtualbox下centos7配置靜態ip

最新的virtualbox 5.2.12 七種網路型別區別 官方解釋 vm host vm1 vm2 vm internet vm internet host only internal bridged nat port forwarding nat network port forwarding ...

Centos7中配置虛擬主機

linux環境下面配置虛擬主機網域名稱 第一步 在root目錄下面 即根目錄 ls 檢視檔案 cd進入etc目錄 find hosts檔案 vi hosts 開啟hosts檔案並進行編輯 在開啟的檔案最下面新增 192.168.1.77 www.myfarme.com 第二步 vim etc htt...

CentOS 7 下修改主機名

方法1 root localhost hostname localhost.localdomain 方法2 centos7及以上版本 root localhost hostnamectl statichostname localhost.localdomain icon name computer ...