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

ssh,scp自動登陸的實現(xiàn)方法

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

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

在A上運行命令:
# 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)存在這個文件, 跳過這條)
# cat /root/.ssh/id_rsa.pub  >> /root/.ssh/authorized_keys2 (將id_rsa.pub的內(nèi)容追加到 authorized_keys2 中)

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

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

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

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

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

如果想控制n個機器, 那就需要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關(guān)機重啟命令

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

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

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

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

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

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

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

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

    linux目錄管理方法介紹

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

    linux tar命令簡介

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

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

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

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

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

    詳解linux命令useradd添加用戶

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

    git 使用及常用命令

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

最新評論

特克斯县| 钦州市| 广西| 云龙县| 桂阳县| 马关县| 南雄市| 武定县| 通城县| 信丰县| 靖安县| 察雅县| 茶陵县| 来凤县| 什邡市| 新和县| 贵定县| 阿瓦提县| 抚宁县| 天柱县| 广德县| 张北县| 九龙坡区| 昔阳县| 菏泽市| 中西区| 云霄县| 改则县| 汉沽区| 湘潭市| 固始县| 白沙| 阜城县| 邳州市| 台安县| 南平市| 颍上县| 湛江市| 罗源县| 阳原县| 宁南县|