欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux使用ssh公鑰實現(xiàn)免密碼登錄實例

 更新時間:2017年03月31日 10:09:09   作者:Percy宣森  
本篇文章主要介紹了Linux使用ssh公鑰實現(xiàn)免密碼登錄實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

ssh 無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以CentOS為例。

有機器A(192.168.1.155),B(192.168.1.181)?,F(xiàn)想A通過ssh免密碼登錄到B。

首先以root賬戶登陸為例。

1.在A機下生成公鑰/私鑰對。

[root@A ~]# ssh-keygen -t rsa -P ''

-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數(shù),這樣就要三車回車,用-P就一次回車。

該命令將在/root/.ssh目錄下面產(chǎn)生一對密鑰id_rsa和id_rsa.pub。

一般采用的ssh的rsa密鑰:

  1. id_rsa     私鑰
  2. id_rsa.pub 公鑰

下述命令產(chǎn)生不同類型的密鑰

  1. ssh-keygen -t dsa
  2. ssh-keygen -t rsa
  3. ssh-keygen -t rsa1

2.把A機下的/root/.ssh/id_rsa.pub 復制到B機的 /root/.ssh/authorized_keys文件里,先要在B機上創(chuàng)建好 /root/.ssh 這個目錄,用scp復制。

[root@A ~]# scp /root/.ssh/id_rsa.pub root@192.168.1.181:/root/.ssh/authorized_keys
root@192.168.1.181's password:
id_rsa.pub                  100% 223   0.2KB/s  00:00

由于還沒有免密碼登錄的,所以要輸入一次B機的root密碼。

3.authorized_keys的權(quán)限要是600!!!

[root@B ~]# chmod 600 /root/.ssh/authorized_keys

4.A機登錄B機。

[root@A ~]# ssh -l root 192.168.1.181
The authenticity of host '192.168.1.181 (192.168.1.181)' can't be established.
RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.181' (RSA) to the list of known hosts.
Last login: Thu Jul 3 09:53:18 2008 from root
[root@B ~]#

第一次登錄是時要你輸入yes。

現(xiàn)在A機可以無密碼登錄B機了。

小結(jié):登錄的機子可有私鑰,被登錄的機子要有登錄機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產(chǎn)生。上面是用rsa算法的公鑰/私鑰對,當然也可以用dsa(對應的文件是id_dsa,id_dsa.pub)

想讓A,B機無密碼互登錄,那B機以上面同樣的方式配置即可。

SSH-KeyGen 的用法

假設 A 為客戶機器,B為目標機;

要達到的目的:

A機器ssh登錄B機器無需輸入密碼;

加密方式選 rsa|dsa均可以,默認dsa

做法:

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

4、大功告成,從A機器登錄B機器的目標賬戶,不再需要密碼了;

ssh-keygen做密碼驗證可以使在向?qū)Ψ綑C器上ssh ,scp不用使用密碼.

具體方法如下:

ssh-keygen -t rsa

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

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

將公鑰考到對方機器的用戶目錄下,并拷到~/.ssh/authorized_keys中。

要保證.ssh和authorized_keys都只有用戶自己有寫權(quán)限。否則驗證無效。(今天就是遇到這個問題,找了好久問題所在),其實仔細想想,這樣做是為了不會出現(xiàn)系統(tǒng)漏洞。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux內(nèi)核設備驅(qū)動之Linux內(nèi)核模塊加載機制筆記整理

    Linux內(nèi)核設備驅(qū)動之Linux內(nèi)核模塊加載機制筆記整理

    今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設備驅(qū)動之Linux內(nèi)核模塊加載機制筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • centos7.0安裝離線JDK1.8方法詳解

    centos7.0安裝離線JDK1.8方法詳解

    這篇文章主要介紹了centos7.0安裝離線JDK1.8方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • linux防火墻配置(基于yum倉的配置)詳細步驟

    linux防火墻配置(基于yum倉的配置)詳細步驟

    大家好,本篇文章主要講的是linux防火墻配置(基于yum倉的配置)詳細步驟,感興趣的同學快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-11-11
  • CentOS 配置防火墻詳解及實例

    CentOS 配置防火墻詳解及實例

    這篇文章主要介紹了CentOS 配置防火墻詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • keepalived實現(xiàn)nginx高可用

    keepalived實現(xiàn)nginx高可用

    這篇文章主要為大家詳細介紹了keepalived實現(xiàn)nginx高可用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Linux下connect超時處理(總結(jié))

    Linux下connect超時處理(總結(jié))

    這篇文章主要介紹了Linux下connect超時處理(總結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 用rsync對網(wǎng)站進行鏡像備份實現(xiàn)步驟

    用rsync對網(wǎng)站進行鏡像備份實現(xiàn)步驟

    對系統(tǒng)管理員來說,平時的工作重心應該集中在維護系統(tǒng)正常運轉(zhuǎn),能夠正常提供服務上,這里往往牽涉到一個數(shù)據(jù)備份的問題
    2009-03-03
  • Linux中 CentOS 6.5 手動升級gcc到gcc-6.1.0

    Linux中 CentOS 6.5 手動升級gcc到gcc-6.1.0

    這篇文章主要介紹了Linux中 CentOS 6.5 手動升級gcc到gcc-6.1.0的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • Linux統(tǒng)計某個字符串出現(xiàn)次數(shù)并排序的實現(xiàn)步驟

    Linux統(tǒng)計某個字符串出現(xiàn)次數(shù)并排序的實現(xiàn)步驟

    最近遇到一個流量異常調(diào)用的接口,所以需要通過后臺日志查看接口調(diào)用情況,先統(tǒng)計今天內(nèi)接口的調(diào)用次數(shù),再具體到對應的設備號,所以本文給大家介紹了Linux統(tǒng)計某個字符串出現(xiàn)次數(shù)并排序的實現(xiàn)步驟,需要的朋友可以參考下
    2024-07-07
  • Deepin系統(tǒng)中g(shù)rub配置的說明和修改方式

    Deepin系統(tǒng)中g(shù)rub配置的說明和修改方式

    GRUB是一種多操作系統(tǒng)啟動程序,主配置文件位于/boot/grub/grub.cfg,但通常通過編輯/etc/default/grub文件來修改配置,該文件允許用戶設置默認啟動操作系統(tǒng)、啟動超時時間等,修改后需運行特定命令更新配置
    2024-09-09

最新評論