Linux服務器之間配置免密碼SSH訪問

環境:Oracle VM Virtualbox, Ubuntu Server 12.04,SecureCRTshell

一、首先在虛擬機中安裝好Linux操做系統,這裏我選擇的是Ubuntu Server,爲了方便後續操做,網絡建議選擇橋接(bridge),由於電腦比較老,虛擬機和Linux都是32位的服務器

安裝Ubuntu的時候,注意選擇安裝ssh服務,若是沒有安裝,能夠經過下面這個命令安裝:
網絡

$sudo apt-get install openssh-server

經過下面命令能夠查看ssh服務有沒有啓動:
ssh

$ps -e | grep ssh

 6606 ?        00:00:00 sshd
10284 ?        00:00:00 sshd
10453 ?        00:00:00 sshd

若是沒有,能夠經過一下命令啓動:
oop

$sudo /etc/init.d/ssh start

#配置文件:/etc/ssh/sshd_config
#若修改了配置文件,則須要重啓ssh服務 

$sudo /etc/init.d/ssh restart

二、安裝好Ubuntu之後須要設置靜態IP(全部Linux服務器均需設置)
spa

$vi /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100  #其它Linux服務器的IP需設置在同一網段
netmask 255.255.255.0
gateway 192.168.1.1

能夠經過ifconfig命令查詢IP是否設置正確操作系統

三、ssh免密碼配置(192.168.1.101是我另外一臺Ubuntu的IP)
rest

$ssh 192.168.1.101

#這時候提示須要password,輸入正確的口令,會鏈接到相應的主機
#退出目標主機,開始配置

$ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/home/sweet/.ssh/id_rsa):  #不輸入任何東西,直接回車
Enter passphrase (empty for no passphrase):  #不輸入任何東西,直接回車
Enter same passphrase again:  #不輸入任何東西,直接回車
......

$ls -a

#能夠看到剛纔的命令建立了一個.ssh的隱藏文件夾
$cd .ssh

$ls -l

total 12
-rw------- 1 sweet sweet 1679 Dec 21 11:56 id_rsa
-rw-r--r-- 1 sweet sweet  394 Dec 21 11:56 id_rsa.pub
-rw-r--r-- 1 sweet sweet 1110 Dec 21 21:19 known_hosts

#能夠用cat命令看下,id_rsa和id_rsa.pub文件中的內容,一堆看不懂的字符

#把公鑰文件拷貝到另一臺服務器上 須要在另一臺服務器上執行ssh-keygen -t rsa建立.ssh文件夾
$scp ./id_rsa.pub sweet@192.168.1.101:/home/sweet/.ssh/authorized_keys

#注意一下目標機的authorized_keys的權限是-rw-r--r--,若是不是須要執行chmod 644 authorized_keys修改文件的權限

$ssh 192.168.1.101
#這時候再執行這個命令就能夠直接登陸了,不須要輸入password了

在另一臺服務器上進行相同的步驟操做後,便可以相互免密碼登陸了。code

‍‍注:若是配置hadoop的話,須要本機對本機可以進行免密碼訪問,直接將公鑰文件id_rsa.pub的文件追加到authorized_keys中便可orm

$cat id_rsa.pub >> authorized_keys
相關文章
相關標籤/搜索