1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. linux配置ssh公鑰認(rèn)證簡介

        時間:2020-08-07 13:16:55 Linux認(rèn)證 我要投稿

        linux配置ssh公鑰認(rèn)證簡介

          Linux操作系統(tǒng)誕生于1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。下面是關(guān)于linux配置ssh公鑰認(rèn)證簡介,希望大家認(rèn)真閱讀!

          一、生成和導(dǎo)入KEY

          A主機(jī)上生成key

          $ ssh-keygen -t rsa

          $ ls

          id_rsa id_rsa.pub

          將key導(dǎo)入到遠(yuǎn)程的B主機(jī)上,并修改權(quán)限

          A主機(jī)上操作

          $ cat /root/.ssh/id_rsa.pub | ssh root@遠(yuǎn)程服務(wù)器ip 'cat - >> ~/.ssh/authorized_keys'

          B主機(jī)上操作

          $ chmod 600 ~/.ssh/authorized_keys

          不過還有更簡單的方法,不需要在B主機(jī)上再修改權(quán)限 ,而直接將公鑰內(nèi)容導(dǎo)入到遠(yuǎn)程主機(jī)上,使用ssh-copy-id命令,如下:

          $ ssh-copy-id -i /root/.ssh/id_rsa root@xxx,xxx,xxx,xxx

          二、配置sshd_config

          配置完key后,需要在sshd_config文件中開啟key認(rèn)證

          $ vim /etc/ssh/sshd_config

          PubkeyAuthentication yes //將該項改為yes

          修改完成后,通過/etc/init.d/sshd restart 重啟ssh服務(wù)重新加載配置。如果想要禁用密碼認(rèn)證,更改如下項:

          $ vim /etc/ssh/sshd_config

          UsePAM yes

          為

          UserPAM no

          更多配置參數(shù)及其意義,可以通過man sshd_config 查看。

          三、ssh_config及多私鑰配置

          sshd_config是一個全局服務(wù)端的配置文件(即本機(jī)開啟sshd服務(wù)的相關(guān)配置),而ssh_config則是一個全局客戶端的配置文件。例如,ssh_config中其中兩行就定義了每個用戶下默認(rèn)私鑰key的路徑:

          # IdentityFile ~/.ssh/id_rsa

          # IdentityFile ~/.ssh/id_dsa

          如果出現(xiàn)多臺server 多個私鑰文件,在client主機(jī)上怎么配置呢?全部追加到 ~/.ssh/id_rsa(或id_dsa)中?經(jīng)測試,這是行不通的,只有第一個私鑰可以用,后面的都不行。

          在多臺server時,可以有兩種解決方案。

          1、在不同的主機(jī)上,使用相同的公鑰,則這些機(jī)器的.私鑰也相同?蛻舳松现恍枰渲眠@一個私鑰就可以登錄所有的主機(jī)。

          2、不同的主機(jī)上使用不同的公鑰時, 這時會有多個不同的私鑰。這就需要為不同的主機(jī)指定不同的私鑰文件,這個配置可以在ssh_config中配置(具體可以參看該文件的配置樣例)。當(dāng)然更多情況下,我們只會在要使用的用戶做個情化的配置,配置文件為~/.ssh/config(該文件不存在時,請創(chuàng)建之),格式如下:

          Host xxxx

          IdentityFile 私鑰文件名

          Port 端口號

          User 你登陸xxxx服務(wù)器用的賬號

          注:這里的配置文件同樣可以參看ssh_config里的配置,也可以通過man ssh_config獲取更多有用信息。

          Host *

          User www

          Port 22

          CheckHostIP no

          Compression yes

          ForwardAgent yes

          Host 10.1.100.*

          User dev

          Port 22

          IdentityFile ~/.ssh/dev.key

          如上面的配置,默認(rèn)我們連接所有的主機(jī)(除后面給出的10.1.100.*之外的所有主機(jī))時,默認(rèn)使用戶名為www ,即 ssh 172.20.1.100 = ssh www@172.20.1.100 -p 22 。當(dāng)我們連接10.1.100.* 下的所有主機(jī)時,默認(rèn)會使用dev用戶,默認(rèn)的私鑰會用 ~/.ssh/dev.key 文件。同理,可以增加更多配置。

        【linux配置ssh公鑰認(rèn)證簡介】相關(guān)文章:

        Linux系統(tǒng)中的SSH如何添加雙重認(rèn)證11-11

        思科路由器SSH配置案例11-13

        Linux認(rèn)證介紹10-02

        Linux認(rèn)證考點10-02

        Linux認(rèn)證優(yōu)勢10-02

        Linux認(rèn)證概念10-02

        Linux認(rèn)證復(fù)習(xí)試題08-29

        Linux認(rèn)證題目匯總11-12

        Linux認(rèn)證的概念10-25

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>