<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 >

        Linux下實現免密碼登錄方法是什么

        時間: 加城1195 分享

          Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。有用戶問到如何實現免密登錄,這篇文章主要介紹了Linux下實現免密碼登錄的相關資料,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧

          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目錄的權限必須是700

          2) .ssh/authorized_keys文件權限必須是600

          2.遠程免密登錄

          常用以下幾種方法:

          2.1 通過ssh-copy-id的方式

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

          舉例:

          [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將內容寫到對方的文件中

          命令:scp -p ~/.ssh/id_rsa.pub root@:/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@:pub_key //將文件拷貝至遠程服務器

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

          2.3 通過Ansible實現批量免密

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

          [Avoid close]

          192.168.91.132

          192.168.91.133

          192.168.91.134

          2.3.2 執行命令進行免密操作

          ansible -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 手工復制粘貼的方式

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

          補充:Linux基本命令

          ①ls 意為list 列出當前文件夾中的文件

          -l 顯示文件的屬性 可用ll來表示

          ②alias 別名 看看是否有別名的文件

          ③cd dir 跳躍目錄 -P選項 將路徑中的鏈接文件替換成鏈接指向的文件路徑

          ④pwd 查看當前工作的文件夾名 使用-P的選項,會直接進入到其中,相當于cd

          相關閱讀:Linuxshell腳本不執行問題實例分析

          shell腳本不執行問題:某天研發某同事找我說幫他看看他寫的shell腳本,死活不執行,報錯。我看了下,腳本很簡單,也沒有常規性的錯誤,報“:badinterpreter:Nosuchfileordirectory”錯。看這錯,我就問他是不是在windows下編寫的腳本,然后在上傳到linux服務器的……果然。原因:在DOS/windows里,文本文件的換行符為rn,而在*nix系統里則為n,所以DOS/Windows里編輯過的文本文件到了*nix里,每一行都多了個^M。解決:

          1)重新在linux下編寫腳本;

          2)vi:%s/r//g:%s/^M//g(^M輸入用Ctrl+v,Ctrl+m)附:sh-x腳本文件名,可以單步執行并回顯結果,有助于排查復雜腳本問題。


        Linux免密登錄相關文章:

        1.詳解CISCO路由密碼設置與SSH登錄設置

        2.Linux的Ubuntu操作系統的安裝教程

        3.關于Linux下SSH Session復制功能實現的方法

        4.Linux常用權限有哪些s權限和t權限區別

        5.如何排查Linux服務器上的惡意發包行為

        4016695 主站蜘蛛池模板: 97精品久久九九中文字幕| 精品国产成人A区在线观看| 国产午夜成人无码免费看| 老少配老妇老熟女中文普通话| 奇米影视7777久久精品| 成人免费精品网站在线观看影片 | 亚洲国产欧美在线看片一国产| 国产久爱免费精品视频| 亚洲av二区国产精品| 福利网午夜视频一区二区| 俺去啦网站| 亚洲AV无码久久久久网站蜜桃| 亚洲熟妇丰满xxxxx小品| 亚洲情综合五月天婷婷丁香| 精品中文人妻在线不卡| 亚洲成av人最新无码不卡短片| a级国产乱理伦片在线观看al| 青青国产揄拍视频| 亚洲高清中文字幕在线看不卡| 国产精品久久久久久久专区| 人人妻人人揉人人模人人模| 亚洲无av中文字幕在线| 日韩丝袜亚洲国产欧美一区| 天天综合网站| 精品少妇后入一区二区三区 | 麻豆精品在线| 欧美自拍另类欧美综合图区| 天堂网亚洲综合在线| 18禁在线一区二区三区| 国产成人精选视频在线观看不卡| 欧美一区二区三区在线观看| 久久996re热这里只有精品无码| 亚洲爽爆av一区二区| www欧美在线观看| 美日韩av一区二区三区| 99riav国产精品视频| 97精品久久九九中文字幕| 久久99精品久久水蜜桃| 午夜国产精品视频黄| 欧美人与动牲猛交xxxxbbbb| 国产成人亚洲精品无码青APP |