亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

兩臺服務器之間無密碼傳輸數據和操作的方法

2024-09-01 13:51:28
字體:
來源:轉載
供稿:網友

我們知道如果要向遠程服務器傳輸數據和操作必須輸入用戶名和密碼遠程登錄服務器 ,或用FTP等協議,都需要權限控制。

  然而如果是兩臺服務器間的軟件需要通訊和數據傳輸,如hadoop集群中機器互訪,是不是每次也要輸入用戶名和密碼?那是不是很麻煩?下面介紹SSH來解決這個問題(不是JAVA中的SSH概念)

SSH是一種網絡協議,用于計算機之間的加密登錄。

如果一個用戶從本地計算機,使用SSH協議登錄另一臺遠程計算機,我們就可以認為,這種登錄是安全的,即使被中途截獲,密碼也不會泄露。

最早的時候,互聯網通信都是明文通信,一旦被截獲,內容就暴露無疑。1995年,芬蘭學者Tatu Ylonen設計了SSH協議,將登錄信息全部加密,成為互聯網安全的一個基本解決方案,迅速在全世界獲得推廣,目前已經成為Linux系統的標準配置。

需要指出的是,SSH只是一種協議,存在多種實現,既有商業實現,也有開源實現。本文針對的實現是OpenSSH,它是自由軟件,應用非常廣泛。

此外,本文只討論SSH在Linux Shell中的用法。如果要在Windows系統中使用SSH,會用到另一種軟件PuTTY

Hadoop運行過程中需要管理遠端Hadoop守護進程,在Hadoop啟動以后,NameNode是通過SSH(Secure Shell)來啟動和停止各個DataNode上的各種守護進程的。

這就必須在節點之間執行指令的時候是不需要輸入密碼的形式,故我們需要配置SSH運用無密碼公鑰認證的形式,這樣NameNode使用SSH無密碼登錄并啟動DataName進程,同樣原理,DataNode上也能使用SSH無密碼登錄到NameNode。

  下面就安裝總結一下網友和自己的經驗。

環境

  CentOS7.0

安裝 

yum install ssh 安裝SSH協議yum install rsync (rsync是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件)service sshd restart 啟動服務

查看安裝

rpm –qa | grep opensshrpm –qa | grep rsync

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  為避免麻煩,每個服務器上都要裝。

配置Master無密碼登錄所有Salve

  1)SSH無密碼原理

  Master(NameNode | JobTracker)作為客戶端,要實現無密碼公鑰認證,連接到服務器Salve(DataNode | Tasktracker)上時,需要在Master上生成一個密鑰對,包括一個公鑰和一個私鑰,而后將公鑰復制到所有的Slave上。當Master通過SSH連接Salve時,Salve就會生成一個隨機數并用Master的公鑰對隨機數進行加密,并發送給Master。Master收到加密數之后再用私鑰解密,并將解密數回傳給Slave,Slave確認解密數無誤之后就允許Master進行連接了。這就是一個公鑰認證過程,其間不需要用戶手工輸入密碼。重要過程是將客戶端Master復制到Slave上。

  2)Master機器上生成密碼對

   在Master節點上執行以下命令:

ssh-keygen –t rsa –P ''

  這條命是生成其無密碼密鑰對,詢問其保存路徑時直接回車采用默認路徑。生成的密鑰對:id_rsa和id_rsa.pub,默認存儲在"/home/hadoop/.ssh"目錄下(每臺服務器看各自的生成路徑信息 因為hadoop為用戶名,所以生成在當前用戶名下)。

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  查看"/home/hadoop/"下是否有".ssh"文件夾,且".ssh"文件下是否有兩個剛生產的無密碼密鑰對。

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  接著在Master節點上做如下配置,把id_rsa.pub追加到授權的key里面去。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  在驗證前,需要做兩件事兒。第一件事兒是修改文件"authorized_keys"權限(權限的設置非常重要,因為不安全的設置安全設置,會讓你不能使用RSA功能),另一件事兒是用root用戶設置"/etc/ssh/sshd_config"的內容。使其無密碼登錄有效。

  1)修改文件"authorized_keys"

chmod 600 ~/.ssh/authorized_keys

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  備注:如果不進行設置,在驗證時,扔提示你輸入密碼,在這里花費了將近半天時間來查找原因。

  2)設置SSH配置

  用root用戶登錄服務器修改SSH配置文件"/etc/ssh/sshd_config"的下列內容。

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

RSAAuthentication yes # 啟用 RSA 認證PubkeyAuthentication yes # 啟用公鑰私鑰配對認證方式AuthorizedKeysFile .ssh/authorized_keys # 公鑰文件路徑(和上面生成的文件同)

  設置完之后記得重啟SSH服務,才能使剛才設置有效。

service sshd restart

  退出root登錄,使用hadoop普通用戶驗證是否成功。

ssh localhost

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  從上圖中得知無密碼登錄本級已經設置完畢,接下來的事兒是把公鑰復制所有的Slave機器上。使用下面的命令格式進行復制公鑰:

scp ~/.ssh/id_rsa.pub 遠程用戶名@遠程服務器IP:~/

  例如:

scp ~/.ssh/id_rsa.pub hadoop@192.168.1.3:~/

  上面的命令是復制文件"id_rsa.pub"到服務器IP為"192.168.1.3"的用戶為"hadoop"的"/home/hadoop/"下面。

  下面就針對IP為"192.168.1.3"的Slave1.Hadoop的節點進行配置。

  1)把Master.Hadoop上的公鑰復制到Slave1.Hadoop上

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  從上圖中我們得知,已經把文件"id_rsa.pub"傳過去了,因為并沒有建立起無密碼連接,所以在連接時,仍然要提示輸入輸入Slave1.Hadoop服務器用戶hadoop的密碼。為了確保確實已經把文件傳過去了,用SecureCRT登錄Slave1.Hadoop:192.168.1.3服務器,查看"/home/hadoop/"下是否存在這個文件。

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  從上面得知我們已經成功把公鑰復制過去了。

  2)在"/home/hadoop/"下創建".ssh"文件夾

  這一步并不是必須的,如果在Slave1.Hadoop的"/home/hadoop"已經存在就不需要創建了,因為我們之前并沒有對Slave機器做過無密碼登錄配置,所以該文件是不存在的。用下面命令進行創建。(備注:用hadoop登錄系統,如果不涉及系統文件修改,一般情況下都是用我們之前建立的普通用戶hadoop進行執行命令。)

mkdir ~/.ssh

  然后是修改文件夾".ssh"的用戶權限,把他的權限修改為"700",用下面命令執行:

chmod 700 ~/.ssh

  備注:如果不進行,即使你按照前面的操作設置了"authorized_keys"權限,并配置了"/etc/ssh/sshd_config",還重啟了sshd服務,在Master能用"ssh localhost"進行無密碼登錄,但是對Slave1.Hadoop進行登錄仍然需要輸入密碼,就是因為".ssh"文件夾的權限設置不對。這個文件夾".ssh"在配置SSH無密碼登錄時系統自動生成時,權限自動為"700",如果是自己手動創建,它的組權限和其他權限都有,這樣就會導致RSA無密碼遠程登錄失敗。

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  對比上面兩張圖,發現文件夾".ssh"權限已經變了。

  3)追加到授權文件"authorized_keys"

  到目前為止Master.Hadoop的公鑰也有了,文件夾".ssh"也有了,且權限也修改了。這一步就是把Master.Hadoop的公鑰追加到Slave1.Hadoop的授權文件"authorized_keys"中去。使用下面命令進行追加并修改"authorized_keys"文件權限:

cat ~/id_rsa.pub >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  4)用root用戶修改"/etc/ssh/sshd_config"

  具體步驟參考前面Master.Hadoop的"設置SSH配置",具體分為兩步:第1是修改配置文件;第2是重啟SSH服務。

  5)用Master.Hadoop使用SSH無密碼登錄Slave1.Hadoop

  當前面的步驟設置完畢,就可以使用下面命令格式進行SSH無密碼登錄了。

  ssh 遠程服務器IP

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  從上圖我們主要3個地方,第1個就是SSH無密碼登錄命令,第2、3個就是登錄前后"@"后面的機器名變了,由"Master"變為了"Slave1",這就說明我們已經成功實現了SSH無密碼登錄了。

  最后記得把"/home/hadoop/"目錄下的"id_rsa.pub"文件刪除掉。

rm –r ~/id_rsa.pub

兩臺服務器無密碼傳輸數據,服務器之間傳輸數據

  到此為止,我們經過前5步已經實現了從"Master.Hadoop"到"Slave1.Hadoop"SSH無密碼登錄,下面就是重復上面的步驟把剩余的Slave服務器進行配置。這樣,我們就完成了"配置Master無密碼登錄所有的Slave服務器"。

擴展

如果實現Slave服務器無密碼登錄Master?

以上所述是小編給大家介紹的兩臺服務器之間無密碼傳輸數據和操作的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲日韩国产| 最近2019年日本中文免费字幕| 国产成人精品综合| 欧美日韩色婷婷| 中文日韩在线视频| 欧美电影在线观看网站| 成人在线免费观看视视频| 国产极品精品在线观看| 国产精品视频精品视频| 色樱桃影院亚洲精品影院| 亚洲成人1234| 亚洲最大成人免费视频| 国产精品亚洲精品| 久久天天躁狠狠躁夜夜爽蜜月| 久久久久久久久久亚洲| 国内成人精品一区| 日本不卡免费高清视频| 欧美激情videos| 久久久噜噜噜久久中文字免| 亚洲精品久久久久中文字幕欢迎你| 国产精品嫩草影院一区二区| 亚洲人成欧美中文字幕| 亚洲美女性视频| 久久久久久这里只有精品| 欧美疯狂做受xxxx高潮| 成人深夜直播免费观看| 亚洲欧美另类中文字幕| 国产亚洲精品久久| 国产精品视频一| 91精品国产色综合久久不卡98| 91日本视频在线| 亚洲欧美国产制服动漫| 51色欧美片视频在线观看| 国产免费久久av| 高跟丝袜一区二区三区| 亚洲四色影视在线观看| 91亚洲国产成人久久精品网站| 人妖精品videosex性欧美| 亚洲精品一二区| 国产成人在线视频| 日韩欧美中文免费| 欧美性xxxxxxx| 九九热在线精品视频| 亚洲性生活视频在线观看| 欧美怡春院一区二区三区| 欧美激情一二区| 性欧美xxxx交| 最好看的2019年中文视频| 91福利视频网| 成人日韩在线电影| 78色国产精品| 国产欧美久久一区二区| 国产成人精品一区| 成人免费高清完整版在线观看| 久久久国产精彩视频美女艺术照福利| 91精品视频在线播放| 日韩福利伦理影院免费| 欧美孕妇孕交黑巨大网站| 日韩精品极品视频免费观看| 久热精品视频在线| 日本午夜人人精品| 亚洲在线免费看| 国产日韩欧美在线| 国内精品小视频| 久热精品视频在线观看| 欧美日韩一区二区在线播放| 精品视频—区二区三区免费| 欧美大片va欧美在线播放| 国产一区二区精品丝袜| 日韩精品在线电影| 国语对白做受69| 亚洲一区亚洲二区| 亚洲国产成人精品久久| 日韩动漫免费观看电视剧高清| 91精品在线影院| 精品久久久久久国产91| 国产成人精品久久亚洲高清不卡| 中文字幕亚洲一区二区三区| 亚洲成人黄色网址| 欧美日韩一区二区免费在线观看| 欧美午夜性色大片在线观看| 精品亚洲夜色av98在线观看| 青青在线视频一区二区三区| 国产v综合ⅴ日韩v欧美大片| 久久亚洲精品成人| 欧美成aaa人片免费看| 久久91亚洲人成电影网站| 美女久久久久久久| 日韩免费看的电影电视剧大全| 国产拍精品一二三| 国产69精品99久久久久久宅男| 亚洲福利影片在线| 日韩电影免费观看在线| 亚洲乱码av中文一区二区| 亚洲男人第一av网站| 欧美日韩性视频在线| 97色在线观看免费视频| 日韩免费观看在线观看| 精品自拍视频在线观看| 欧美午夜精品伦理| 久久久久久久久91| 欧美激情精品久久久久久蜜臀| 国产精品主播视频| 久久久久久久久久av| 欧美孕妇孕交黑巨大网站| 国产精品国产自产拍高清av水多| 亚洲一区二区久久久久久久| 成人性教育视频在线观看| 国产精品视频yy9099| 亚洲视频在线免费看| 久久综合网hezyo| 午夜精品久久久久久久久久久久| 精品小视频在线| 日韩中文字幕免费| 最近的2019中文字幕免费一页| 亚洲美女黄色片| 日韩一区在线视频| 国产精品一区专区欧美日韩| 国产精品av在线播放| 在线观看精品国产视频| 91久久国产婷婷一区二区| 午夜伦理精品一区| 国产精品专区一| 亚洲美女又黄又爽在线观看| 久久人人爽人人爽人人片av高请| 热久久免费视频精品| 久久视频在线看| 韩国福利视频一区| 久久久精品一区二区三区| 国产一区二区久久精品| 97精品国产91久久久久久| 成人激情综合网| 国产精品999999| 精品综合久久久久久97| 亚洲免费视频观看| 日韩av快播网址| 菠萝蜜影院一区二区免费| 亚洲成人a级网| 在线不卡国产精品| 亚洲精品午夜精品| 欧美俄罗斯乱妇| 亚洲在线观看视频| 欧美国产中文字幕| 国产精品香蕉在线观看| 九九视频直播综合网| 亚洲影院色在线观看免费| 欧美大片免费观看在线观看网站推荐| 精品久久在线播放| 欧洲成人午夜免费大片| 欧美中文字幕在线播放| 最新国产精品亚洲| 日韩精品免费在线播放| 综合av色偷偷网| 日韩av在线免费观看一区| 日本aⅴ大伊香蕉精品视频| 亚洲国产成人91精品| 亚洲r级在线观看| 国产精品极品尤物在线观看| 91天堂在线观看| 国外色69视频在线观看| 69影院欧美专区视频| 久久激情视频免费观看| 日本亚洲精品在线观看| 亚洲网站在线看|