【SSH】 ssh-keygen/ssh-copy-id

為了讓兩個linux機器之間使用ssh不需要用戶名和密碼,采用了數字簽名RSA或者DSA來完成這個操作。


一匆篓、模型分析


A (192.168.20.59)為客戶機器

B (192.168.20.60)為目標機器

要達到的目的:A機器ssh登錄B機器無需輸入密碼,加密方式選 rsa|dsa均可以雪位,默認dsa馆匿。

#? ssh-keygen -t rsa

#使用rsa加密



二抑胎、具體操作流程


單向登陸的操作過程(能滿足上邊的目的):

1、登錄A機器

2甜熔、ssh-keygen -t[rsa|dsa]圆恤,將會生成密鑰文件和私鑰文件id_rsa,id_rsa.pub或id_dsa,id_dsa.pub

3、將 .pub 文件復制到B機器的~/.ssh目錄腔稀,?并cat id_dsa.pub >> ~/.ssh/authorized_keys

//此處可不必拷貝公鑰過去(硬要拷貝盆昙,不要拷貝到對方~/.ssh目錄下),可通過復制粘貼直接把A的 公鑰.pub 里內容追加到B的~/.ssh/authorized_keys焊虏。將A公鑰拷貝到B~/.ssh目錄下淡喜,有覆蓋B同名但內容不同的風險!

4诵闭、大功告成炼团,從A機器登錄B機器的目標賬戶,不再需要密碼了(直接運行# ssh ?user@192.168.20.60

雙向登陸的操作過程:

1疏尿、ssh-keygen做密碼驗證可以使在向對方機器上ssh ,scp不用使用密碼.具體方法如下:

2瘟芝、兩個節(jié)點都執(zhí)行操作:

#ssh-keygen -t rsa

然后全部回車,采用默認值.

3、這樣生成了一對密鑰褥琐,存放在用戶目錄的~/.ssh下锌俱。

將公鑰考到對方機器的用戶目錄下,并將其復制到~/.ssh/authorized_keys中(操作命令:#cat id_dsa.pub >> ~/.ssh/authorized_keys)敌呈。

4贸宏、設置文件和目錄權限:

設置authorized_keys權限

#? chmod 600 authorized_keys

設置.ssh目錄權限

# chmod 700 ? ~/.ssh

5、要保證 目錄~/.ssh和 文件authorized_keys都只有用戶自己有寫權限磕洪,否則驗證無效吭练!

權限不滿足要求,從20.60去訪問20.59的時候會提示如下錯誤:

The?authenticity?of?host?'192.168.20.59?(192.168.20.59)'?can't?be?established.??RSA?key?fingerprint?is?6a:37:c0:e1:09:a4:29:8d:68:d0:ca:21:20:94:be:18.??Are?you?sure?you?want?to?continue?connecting?(yes/no)??yes

Warning:?Permanently?added?'192.168.20.59'?(RSA)?to?the?list?of?known?hosts.??root@192.168.20.59's?password:???Permission?denied,?please?try?again.

root@192.168.20.59's?password:

Permission?denied,?please?try?again.

root@192.168.20.59's?password:???Permission?denied?(publickey,gssapi-with-mic,password).


三析显、總結注意事項

1鲫咽、文件和目錄的權限千萬別設置成chmod 777.這個權限太大了,不安全叫榕,數字簽名也不支持

2浑侥、生成的rsa/dsa簽名的公鑰是給對方機器使用的,這個公鑰內容還要追加到authorized_keys文件中

3晰绎、Linux之間的訪問直接 ssh 機器ip

4、某個機器生成自己的RSA或者DSA的數字簽名括丁,將公鑰給目標機器荞下,然后目標機器接收后設定相關權限(公鑰和authorized_keys權限),這個目標機就能被生成數字簽名的機器無密碼訪問了

免密登錄,我們有另一種方式:

直接追加自己的公鑰內容到對方的authorized_keys文件中

# ssh-keygen ? ? ? ? 生成自己的公鑰和私鑰

#ssh-copy-id ? user@xx.xx.xx.xx ? ? ? ?將自己的公鑰內容直接追加到對方 ~/.ssh/authorized_keys中

現在我們看看~/.ssh 這個目錄和下面各個文件:

# ls -ld ?/root/.ssh

drwx------. 2 root root 80 10月 22 17:34 /root/.ssh

目錄權限要求為 700

# ll ?/root/.ssh

總用量 16

-rw-------. 1 root root ?408 10月 22 17:18 ? ? ? ? ? authorized_keys

authorized_keys文件權限要求為600尖昏,里面記錄的是授權允許免密碼登錄的其他服務器的公鑰信息

-rw-------. 1 root root 1679 10月 22 17:34 ? ? ? ? ? id_rsa

id_rsa文件權限要求為600仰税,為本服務器的私鑰,重要程度相當于用戶登錄密碼

-rw-r--r--. 1 root root ?393 10月 22 17:34 ? ? ? ? ? ?id_rsa.pub

id_rsa.pub 文件權限為644抽诉,普通文件權限陨簇,為本服務器的公鑰

-rw-r--r--. 1 root root ?175 10月 22 17:19 ? ? ? ? ? ?known_hosts

known_hosts文件權限為644,普通文件權限迹淌,里面記錄的是從此服務器登錄到其他服務器的信息

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子玲昧,更是在濱河造成了極大的恐慌摩瞎,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纹份,死亡現場離奇詭異苟跪,居然都是意外死亡,警方通過查閱死者的電腦和手機蔓涧,發(fā)現死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門件已,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人元暴,你說我怎么就攤上這事篷扩。” “怎么了昨寞?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵瞻惋,是天一觀的道長。 經常有香客問我援岩,道長歼狼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任享怀,我火速辦了婚禮羽峰,結果婚禮上,老公的妹妹穿的比我還像新娘添瓷。我一直安慰自己梅屉,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布鳞贷。 她就那樣靜靜地躺著坯汤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搀愧。 梳的紋絲不亂的頭發(fā)上惰聂,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天疆偿,我揣著相機與錄音,去河邊找鬼搓幌。 笑死杆故,一個胖子當著我的面吹牛,可吹牛的內容都是我干的溉愁。 我是一名探鬼主播处铛,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拐揭!你這毒婦竟也來了撤蟆?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤投队,失蹤者是張志新(化名)和其女友劉穎枫疆,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體敷鸦,經...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡息楔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了扒披。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片值依。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖碟案,靈堂內的尸體忽然破棺而出愿险,到底是詐尸還是另有隱情,我是刑警寧澤价说,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布辆亏,位于F島的核電站,受9級特大地震影響鳖目,放射性物質發(fā)生泄漏扮叨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一领迈、第九天 我趴在偏房一處隱蔽的房頂上張望彻磁。 院中可真熱鬧,春花似錦狸捅、人聲如沸衷蜓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽磁浇。三九已至,卻和暖如春朽褪,著一層夾襖步出監(jiān)牢的瞬間扯夭,已是汗流浹背鳍贾。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工鞍匾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留交洗,地道東北人。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓橡淑,卻偏偏與公主長得像构拳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子梁棠,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內容