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

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ù)好自己的私鑰, 這種方法相對(duì)在shell上輸入密碼, 要安全一些

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

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

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

如果想控制n個(gè)機(jī)器, 那就需要n對(duì)鑰匙(密鑰和公鑰), ssh-keygen 命令可以隨意更改鑰匙對(duì)的名字, 比如:
[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關(guān)機(jī)重啟命令

    輕松掌握Linux關(guān)機(jī)重啟命令

    在Linux系統(tǒng)下關(guān)機(jī)重啟命令有:shutdown、halt、rebbot、init命令,對(duì)于這些命令來說,他們的內(nèi)部工作過程是不相同的,下面小編給大家分享一篇文章有助于輕松掌握linux關(guān)機(jī)重啟命令
    2015-11-11
  • linux?shell字符串操作詳解(長(zhǎng)度、讀取、替換、截取、連接、對(duì)比、刪除及位置)

    linux?shell字符串操作詳解(長(zhǎng)度、讀取、替換、截取、連接、對(duì)比、刪除及位置)

    字符串是shell編程中最常用最有用的數(shù)據(jù)類型,這篇文章主要給大家介紹了關(guān)于linux?shell字符串操作(長(zhǎng)度、讀取、替換、截取、連接、對(duì)比、刪除及位置)的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • unix編程創(chuàng)建前綴固定的臨時(shí)文件代碼分享

    unix編程創(chuàng)建前綴固定的臨時(shí)文件代碼分享

    unix編程創(chuàng)建一個(gè)前綴固定的臨時(shí)文件,實(shí)現(xiàn)功能:創(chuàng)建一個(gè)臨時(shí)文件,并返回其文件描述符
    2013-12-12
  • Linux shell腳本中字符串連接的方法

    Linux shell腳本中字符串連接的方法

    這篇文章主要介紹了Linux shell腳本中連接字符串的方法,大家參考使用吧
    2013-12-12
  • linux目錄管理方法介紹

    linux目錄管理方法介紹

    這篇文章介紹了linux目錄管理的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • linux tar命令簡(jiǎn)介

    linux tar命令簡(jiǎn)介

    tar命令用來打包,解包和壓縮。這篇文章主要介紹了linux tar命令簡(jiǎn)介,需要的朋友可以參考下
    2017-10-10
  • 五個(gè)常用的Linux監(jiān)控腳本代碼

    五個(gè)常用的Linux監(jiān)控腳本代碼

    為大家提供五個(gè)常用linux監(jiān)控腳本(查看主機(jī)網(wǎng)卡流量、系統(tǒng)狀況監(jiān)控、監(jiān)控主機(jī)的磁盤空間,當(dāng)使用空間超過90%就通過發(fā)mail來發(fā)警告、監(jiān)控CPU和內(nèi)存的使用情況、全方位監(jiān)控主機(jī)),有需要的朋友不妨看看哦
    2013-02-02
  • Shell腳本判斷IP地址是否合法的方法

    Shell腳本判斷IP地址是否合法的方法

    這篇文章主要介紹了Shell腳本判斷IP地址是否合法的方法,需要的朋友可以參考下
    2014-03-03
  • 詳解linux命令useradd添加用戶

    詳解linux命令useradd添加用戶

    這篇文章主要介紹了linux命令useradd添加用戶的相關(guān)知識(shí),本文通過應(yīng)用實(shí)例代碼給大家詳細(xì)介紹,需要的朋友可以參考下
    2018-10-10
  • git 使用及常用命令

    git 使用及常用命令

    本文是關(guān)于git 的使用和一些git使用小技巧,以及git的常用命令,進(jìn)行的整理,希望能幫助有需要的小伙伴
    2016-07-07

最新評(píng)論

肇东市| 广饶县| 新丰县| 关岭| 石门县| 凌云县| 通榆县| 金寨县| 华容县| 赫章县| 乡城县| 洛隆县| 甘谷县| 韶关市| 郎溪县| 平乡县| 玉溪市| 卢氏县| 延庆县| 罗甸县| 太仓市| 江阴市| 靖州| 鄄城县| 平果县| 安达市| 寿阳县| 沁阳市| 平罗县| 临沭县| 上思县| 景东| 高淳县| 龙泉市| 新余市| 镇平县| 松江区| 潞城市| 阿巴嘎旗| 克拉玛依市| 浠水县|