linux建立ssh、scp互信
生活随笔
收集整理的這篇文章主要介紹了
linux建立ssh、scp互信
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
linux建立互信(體現(xiàn)在ssh與scp免密碼登錄)
???? linux在操作兩臺服務器的時候,比如一臺服務器是A,另一臺服務器是B,現(xiàn)在我們想A服務器ssh或者scp到服務器B上的時候無需輸入密碼即可完成登錄(ssh)和文件的復制(scp),那么按照正常的linux命令是需要輸入密碼的,若不輸入密碼即可完成這兩種操作,那就是說A服務器與B服務器之間建立了互信,什么是互信,給大家舉個例子:
???? 互信原則其實就像打仗一樣,A軍要得到B軍的情報,那么A軍就需要把A的間諜安排在B中軍營中,并且給該間諜稍微做點修飾,有了間諜之后,A軍想要得到B軍的情報就是輕而易舉的事情了,通道自然就搭建起來了。
????
以下的互信都是針對從A服務器inm用戶到B服務器inm用戶,無論是A服務器還是B服務器,是什么用戶就在什么用戶上進行操作,步驟大致可分為:
????
??? 1、在A服務器的inm用戶下輸入ssh-keygen -t rsa命令,注意ssh-keygen -t rsa的ssh后面沒有空格,若有空格的話會報Bad escape character 'ygen'錯誤。然后持續(xù)回車,直到命令結束。這時會在~/.ssh/目錄下生成id_rsa(私鑰)和id_rsa.pub(公鑰)兩個文件。只需要關注id_rsa.pub這個文件。
????
?? 2、在B服務器inm用戶下的~/.ssh/下執(zhí)行輸入vi ./authorized_keys,去A服務器的~/.ssh目錄下執(zhí)行cat id_rsa.pub命令,將返回的結果粘貼到B服務器的authorized_keys文件夾里面然后保存。
? ?? ?
???
?? 3、授權。一定要授權不然你會發(fā)現(xiàn)前兩步做了是無效的,對B服務器的authorized_keys進行授權,授權命令是chmod 700 authorized_keys。
??
?? 以上三個步驟均完成以后,ssh和scp互信就建立好了,這是就可以從服務器A上免密碼ssh或者scp到服務器B上了,若還有其他服務器也想與B服務器建立互信原則,那么只需要authorized_keys繼續(xù)追加在其他服務器上產生的公鑰文件里面的內容即可。若想從B到A,那么就要把B的間諜派到A即可,原理亦同。
????
總結
以上是生活随笔為你收集整理的linux建立ssh、scp互信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cocos creator 2.3.2火
- 下一篇: 集成环信即时通讯(IM)及使用——服务端