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

ssh,scp自動(dòng)登陸的實(shí)現(xiàn)方法

 更新時(shí)間:2013年02月23日 13:31:42   作者:  
這篇文章主要介紹ssh,scp自動(dòng)登陸的實(shí)現(xiàn)方法,需要的朋友可以參考下

示例:
A為本地主機(jī)(即用于控制其他主機(jī)的機(jī)器) ;
B為遠(yuǎn)程主機(jī)(即被控制的機(jī)器Server), 假如ip為192.168.60.110;
A和B的系統(tǒng)都是Linux

在A上運(yùn)行命令:
# ssh-keygen -t rsa (連續(xù)三次回車,即在本地生成了公鑰和私鑰,不設(shè)置密碼)
# ssh root@192.168.60.110  "mkdir .ssh; chmod 0700 .ssh" (需要輸入密碼)
# scp ~/.ssh/id_rsa.pub  root@192.168.60.110:.ssh/id_rsa.pub (需要輸入密碼)

在B上的命令:
# touch /root/.ssh/authorized_keys2 (如果已經(jīng)存在這個(gè)文件, 跳過這條)
# cat /root/.ssh/id_rsa.pub  >> /root/.ssh/authorized_keys2 (將id_rsa.pub的內(nèi)容追加到 authorized_keys2 中)

回到A機(jī)器:
# ssh root@192.168.60.110 (不需要密碼, 登錄成功)

如果能保護(hù)好自己的私鑰, 這種方法相對在shell上輸入密碼, 要安全一些

深入學(xué)習(xí)

理解登錄過程
首先 ssh-keygen -t rsa 命令生成了一個(gè)密鑰和一個(gè)公鑰, 而且密鑰可以設(shè)置自己的密碼,可以把密鑰理解成一把鑰匙, 公鑰理解成這把鑰匙對應(yīng)的鎖頭,把鎖頭(公鑰)放到想要控制的server上, 鎖住server, 只有擁有鑰匙(密鑰)的人, 才能打開鎖頭, 進(jìn)入server并控制,而對于擁有這把鑰匙的人, 必需得知道鑰匙本身的密碼,才能使用這把鑰匙 (除非這把鑰匙沒設(shè)置密碼), 這樣就可以防止鑰匙被人配了(私鑰被人復(fù)制)。

當(dāng)然, 這種例子只是方便理解罷了,
擁有root密碼的人當(dāng)然是不會(huì)被鎖住的, 而且不一定只有一把鎖(公鑰), 但如果任何一把鎖, 被人用其對應(yīng)的鑰匙(私鑰)打開了, server就可以被那個(gè)人控制了
所以說, 只要你曾經(jīng)知道server的root密碼, 并將有root身份的公鑰放到上面, 就可以用這個(gè)公鑰對應(yīng)的私鑰"打開" server, 再以root的身分登錄, 即使現(xiàn)在root密碼已經(jīng)更改!

如果想控制n個(gè)機(jī)器, 那就需要n對鑰匙(密鑰和公鑰), ssh-keygen 命令可以隨意更改鑰匙對的名字, 比如:
[root@wwy .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_192.168.102.12
......

這樣私鑰和公鑰的名字分別就是:
id_rsa_192.168.102.12 和 id_rsa_192.168.102.12.pub
然后將 id_rsa_192.168.102.12.pub 文件的內(nèi)容, 追加到sever的 ~/.ssh/authorized_keys2 文件中。

最后, 在本地用ssh命令的 -i 參數(shù)指定本地密鑰, 并登錄:
# ssh -i /root/.ssh/id_rsa_192.168.102.12  192.168.102.12

如果密鑰設(shè)置了密碼, 就用密鑰的密碼登錄, 沒設(shè)密碼, 就直接登錄進(jìn)去了

scp也是一樣的
如:
scp -i /root/.ssh/id_rsa./xxx  192.168.102.158:/home/wwy/bak

相關(guān)文章

  • Linux服務(wù)器硬件運(yùn)行狀態(tài)及故障郵件提醒的監(jiān)控腳本分享

    Linux服務(wù)器硬件運(yùn)行狀態(tài)及故障郵件提醒的監(jiān)控腳本分享

    這篇文章主要介紹了Linux服務(wù)器硬件運(yùn)行狀態(tài)及故障郵件提醒的監(jiān)控腳本分享,能夠測試CPU和內(nèi)存的占用狀況以及HTTP端的異常,需要的朋友可以參考下
    2016-03-03
  • linux中的vi和vim編輯器操作方法

    linux中的vi和vim編輯器操作方法

    這篇文章主要介紹了linux中的vi和vim編輯器操作方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • find 命令全集

    find 命令全集

    find命令用來在指定目錄下查找文件,本文給大家整理了關(guān)于find命令的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • shell?循環(huán)命令詳解

    shell?循環(huán)命令詳解

    這篇文章給大家介紹了shell?循環(huán)命令的相關(guān)知識(shí),包括for命令使用,c?風(fēng)格?for?命令及while?命令等等,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-10-10
  • 防止ARP攻擊的shell代碼

    防止ARP攻擊的shell代碼

    防止ARP攻擊,使用命令route、grep、ifconfig等,需要的朋友可以參考下
    2013-02-02
  • ubuntu下常用apt命令介紹

    ubuntu下常用apt命令介紹

    這篇文章介紹了ubuntu的常用apt命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • shell之創(chuàng)建文件及內(nèi)容的方法示例

    shell之創(chuàng)建文件及內(nèi)容的方法示例

    這篇文章主要介紹了shell之創(chuàng)建文件及內(nèi)容的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • linux腳本實(shí)現(xiàn)自動(dòng)發(fā)送和收取郵件的設(shè)置方法

    linux腳本實(shí)現(xiàn)自動(dòng)發(fā)送和收取郵件的設(shè)置方法

    這篇文章主要是介紹linux下通過腳本自動(dòng)發(fā)送和收取郵件的設(shè)置方法,有需要的朋友可以參考下
    2013-05-05
  • shell實(shí)現(xiàn)字符編碼轉(zhuǎn)換工具分享

    shell實(shí)現(xiàn)字符編碼轉(zhuǎn)換工具分享

    這篇文章主要介紹了shell實(shí)現(xiàn)的字符編碼轉(zhuǎn)換工具,支持UTF-8轉(zhuǎn)GBK和GBK轉(zhuǎn)UTF-8,需要的朋友可以參考下
    2014-03-03
  • Linux 中可重入函數(shù)與不可重入函數(shù)詳解

    Linux 中可重入函數(shù)與不可重入函數(shù)詳解

    這篇文章主要介紹了Linux 中可重入函數(shù)與不可重入函數(shù)詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06

最新評(píng)論