SSH 免密碼登錄

轉(zhuǎn)載:http://www.jb51.net/article/94599.htm

1.Linux下生成密鑰

  ssh-keygen的命令手冊围来,通過”man ssh-keygen“命令:

  通過命令”ssh-keygen -t rsa“

  生成之后會在用戶的根目錄生成一個 “.ssh”的文件夾

  進入“.ssh”會生成以下幾個文件

authorized_keys:存放遠程免密登錄的公鑰,主要通過這個文件記錄多臺機器的公鑰

id_rsa : 生成的私鑰文件

id_rsa.pub : 生成的公鑰文件

  know_hosts : 已知的主機公鑰清單

    如果希望ssh公鑰生效需滿足至少下面兩個條件:

1) .ssh目錄的權(quán)限必須是700?

     2) .ssh/authorized_keys文件權(quán)限必須是600

2.遠程免密登錄

  原理圖:

  常用以下幾種方法:

 2.1 通過ssh-copy-id的方式

命令:?ssh-copy-id -i ~/.ssh/id_rsa.put

    舉例:

?

1

2

3

4

5

6

7

8

9

10

11

[root@test.ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.91.135

root@192.168.91.135's password:

Now try logging into the machine, with "ssh '192.168.91.135'", and check in:


.ssh/authorized_keys


to makesure we haven't added extra keys that you weren't expecting.


[root@test.ssh]# ssh root@192.168.91.135

Last login: Mon Oct 10 01:25:49 2016 from 192.168.91.133

[root@localhost ~]#

    常見錯誤:

      [root@test ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.91.135

      -bash: ssh-copy-id: command not found //提示命令不存在

解決辦法:yum -y install openssh-clients

   2.2 通過scp將內(nèi)容寫到對方的文件中

命令:scp -p ~/.ssh/id_rsa.pub root@:/root/.ssh/authorized_keys

      舉例:

?

1

2

3

4

5

6

7

8

9

[root@test.ssh]# scp -p ~/.ssh/id_rsa.pub root@192.168.91.135:/root/.ssh/authorized_keys

root@192.168.91.135's password:

id_rsa.pub 100% 408 0.4KB/s00:00

[root@test.ssh]#

[root@test.ssh]#

[root@test.ssh]#

[root@test.ssh]# ssh root@192.168.91.135

Last login: Mon Oct 10 01:27:02 2016 from 192.168.91.133

[root@localhost ~]#

也可以分為兩步操作:

$ scp ~/.ssh/id_rsa.pub root@:pub_key //將文件拷貝至遠程服務器

$ cat ~/pub_key >>~/.ssh/authorized_keys //將內(nèi)容追加到authorized_keys文件中喻喳, 不過要登錄遠程服務器來執(zhí)行這條命令

2.3 通過Ansible實現(xiàn)批量免密

2.3.1 將需要做免密操作的機器hosts添加到/etc/ansible/hosts下:

[Avoid close]

192.168.91.132

192.168.91.133

192.168.91.134

2.3.2 執(zhí)行命令進行免密操作

  ansible -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k

示例:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

[root@testsshpass-1.05]# ansible test -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k

  SSH password: ----->輸入密碼

  192.168.91.135 | success >> {

  "changed": true,

  "key": "ssh-rsa    AAAAB3NzaC1yc2EAAAABIwAAAQEArZI4kxlYuw7j1nt5ueIpTPWfGBJoZ8Mb02OJHR8yGW7A3izwT3/uhkK7RkaGavBbAlprp5bxp3i0TyNxa/apBQG5NiqhYO8YCuiGYGsQAGwZCBlNLF3gq1/18B6FV5moE/8yTbFA4dBQahdtVP PejLlSAbb5ZoGK8AtLlcRq49IENoXB99tnFVn3gMM0aX24ido1ZF9RfRWzfYF7bVsLsrIiMPmVNe5KaGL9kZ0svzoZ708yjWQQCEYWp0m+sODbtGPC34HMGAHjFlsC/SJffLuT/ug/hhCJUYeExHIkJF8OyvfC6DeF7ArI6zdKER7D8M0SM  WQmpKUltj2nltuv3w== root@localhost.localdomain",

  "key_options": null,

  "keyfile": "/root/.ssh/authorized_keys",

  "manage_dir": true,

  "path": null,

  "state": "present",

  "unique": false,

  "user": "root"

  }

  [root@testsshpass-1.05]#

2.4 手工復制粘貼的方式

  將本地id_rsa.pub文件的內(nèi)容拷貝至遠程服務器的~/.ssh/authorized_keys文件中

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末睹栖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子颁褂,更是在濱河造成了極大的恐慌恬吕,老刑警劉巖叔磷,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碍遍,居然都是意外死亡定铜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門怕敬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宿稀,“玉大人,你說我怎么就攤上這事赖捌∽7校” “怎么了矮烹?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵谣光,是天一觀的道長冤议。 經(jīng)常有香客問我,道長备畦,這世上最難降的妖魔是什么涩惑? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任仁期,我火速辦了婚禮,結(jié)果婚禮上竭恬,老公的妹妹穿的比我還像新娘跛蛋。我一直安慰自己,他們只是感情好痊硕,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布赊级。 她就那樣靜靜地躺著,像睡著了一般岔绸。 火紅的嫁衣襯著肌膚如雪理逊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天盒揉,我揣著相機與錄音晋被,去河邊找鬼。 笑死刚盈,一個胖子當著我的面吹牛羡洛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播藕漱,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼翘县,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了谴分?” 一聲冷哼從身側(cè)響起锈麸,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎牺蹄,沒想到半個月后忘伞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡沙兰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年氓奈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鼎天。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡舀奶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出斋射,到底是詐尸還是另有隱情育勺,我是刑警寧澤但荤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站涧至,受9級特大地震影響腹躁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜南蓬,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一纺非、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赘方,春花似錦烧颖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泳梆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間榜掌,已是汗流浹背优妙。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留憎账,地道東北人套硼。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像胞皱,于是被迫代替她去往敵國和親邪意。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容