最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下實現(xiàn)免密碼登錄(超詳細)

 更新時間:2016年10月12日 17:18:18   作者:Luis、Yang、  
這篇文章主要介紹了Linux下實現(xiàn)免密碼登錄的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

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 <romte_ip>

    舉例:      

[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 make sure 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@<remote_ip>:/root/.ssh/authorized_keys

      舉例:

[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/s 00: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@<remote_ip>:pub_key //將文件拷貝至遠程服務(wù)器
$ cat ~/pub_key >>~/.ssh/authorized_keys //將內(nèi)容追加到authorized_keys文件中, 不過要登錄遠程服務(wù)器來執(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 <groupname> -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k

示例:

[root@test sshpass-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@test sshpass-1.05]#

2.4 手工復(fù)制粘貼的方式

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

以上所述是小編給大家介紹的Linux下實現(xiàn)免密碼登錄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Linux提權(quán)技巧全面匯總

    Linux提權(quán)技巧全面匯總

    在Linux系統(tǒng)中,提權(quán)是指獲取更高的權(quán)限,這通常通過使用特定的命令或工具來完成,在這篇文章中,我們將探討一些常見的Linux提升權(quán)限的技巧:常用提權(quán)命令,反彈shell,獲取完整交互式SHELL,Linux內(nèi)核漏洞提權(quán),臟牛提權(quán),metasploit linux提權(quán),SUID提權(quán),passwd提權(quán),ssh密鑰提權(quán)
    2024-05-05
  • Linux軟硬鏈接和動靜態(tài)庫詳解

    Linux軟硬鏈接和動靜態(tài)庫詳解

    本文詳細介紹了Linux系統(tǒng)中目錄、軟鏈接、硬鏈接、.和..、靜態(tài)庫和動態(tài)庫的概念及其使用方法,通過實際操作和示例,幫助讀者理解這些概念在Linux系統(tǒng)中的應(yīng)用
    2025-02-02
  • yum安裝CDH5.5 hive、impala的過程詳解

    yum安裝CDH5.5 hive、impala的過程詳解

    這篇文章主要介紹了yum安裝CDH5.5 hive、impala的過程詳解的相關(guān)資料,非常不錯 具有一定的參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • 詳解CentOs設(shè)置靜態(tài)IP的方法

    詳解CentOs設(shè)置靜態(tài)IP的方法

    這篇文章主要介紹了詳解CentOs設(shè)置靜態(tài)IP的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux中網(wǎng)絡(luò)性能優(yōu)化與監(jiān)控實戰(zhàn)詳細指南

    Linux中網(wǎng)絡(luò)性能優(yōu)化與監(jiān)控實戰(zhàn)詳細指南

    在高并發(fā)場景下,Linux服務(wù)器的網(wǎng)絡(luò)性能直接影響用戶體驗,這篇文章將全面解析Linux網(wǎng)絡(luò)性能優(yōu)化的核心方法,感興趣的小伙伴可以學習一下
    2025-04-04
  • Linux中find命令的用法匯總

    Linux中find命令的用法匯總

    Linux下find命令在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。Linux下find命令提供了相當多的查找條件,功能很強大。由于find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。下面我們就來簡單匯總下其用法
    2017-03-03
  • centos安裝php5、卸載php、安裝php7的教程

    centos安裝php5、卸載php、安裝php7的教程

    這篇文章主要介紹了centos安裝php5、卸載php、安裝php7 ,有著一定的參考價值,現(xiàn)在分享給大家,有需要的朋友可以參考一下
    2019-09-09
  • crontab執(zhí)行結(jié)果未通過發(fā)送mail通知用戶的方法

    crontab執(zhí)行結(jié)果未通過發(fā)送mail通知用戶的方法

    這篇文章主要給大家介紹了關(guān)于crontab執(zhí)行結(jié)果未通過發(fā)送mail通知用戶的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux系統(tǒng)具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • 詳解在LINUX上部署帶有JAR包的JAVA項目

    詳解在LINUX上部署帶有JAR包的JAVA項目

    這篇文章主要介紹了詳解在LINUX上部署帶有JAR包的JAVA項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論

沽源县| 托克托县| 黄石市| 阳山县| 夏津县| 榕江县| 茶陵县| 静海县| 广西| 板桥市| 玉环县| 土默特右旗| 滨海县| 屏东县| 南雄市| 施秉县| 当雄县| 仪陇县| 遂平县| 枣庄市| 洪雅县| 盐亭县| 称多县| 淳化县| 曲水县| 海阳市| 榆树市| 固安县| 新田县| 富民县| 西畴县| 遵义县| 合川市| 六枝特区| 汝南县| 呼和浩特市| 万安县| 略阳县| 鄱阳县| 搜索| 深水埗区|