linux rsa登錄改密碼登錄_LINUX中RSA認證登錄SSH(不需要輸入密碼登錄)2種方法

方法一,

有的時候經常需要登錄ssh,每次都需要輸入密碼,會比較繁瑣。所以設置了一下使用RSA公鑰認證的方式登錄Linux。

首先需要在服務器端設置/etc/ssh/sshd_config

# vim /etc/ssh/sshd_config

修改如下兩行為yes。其實大多數情況下不用修改,默認就是yes。

RSAAuthentication yes

PubkeyAuthentication yes

(1) 如果客戶機和服務器都是Linux機器,那么我們使用下面的方法:(后面第2節會提到怎么在Windows下使用Putty生成密鑰對)

我們需要在客戶端生成RSA密鑰對。使用ssh-keygen命令:

# ssh-keygen -t rsa

參數t的意思是type,后面跟著加密類型,這里我們是rsa。

然后會提示你輸入密鑰保存完成文件名,這里我們需要使用默認的id_rsa,之后才能正常才能登錄。如果你生成的密鑰作為其他用處,那么可以命名為其他名稱:

Generating public/private rsa key pair.

Enter file in which to save the key (/home/cake/.ssh/id_rsa):

之后會提示你輸入一個passphrase,我們這里可以留空,這樣我們登錄的時候就不許輸入密碼。

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

然后會提示你密鑰生成成功。這是你的私鑰保存為~/.ssh/id_rsa,你的公鑰是~/.ssh/id_rsa.pub

我們現在需要做的是,把id_rsa.pub的內容,添加的服務器端的~/.ssh/autherized_keys文件最后。

你可以把這個文件上傳到服務器端,然后使用命令:

# cat id_rsa.pub >> ~/.ssh/autherized_keys

到這里就完成了。

(2) 在Windows下使用Putty生成密鑰對:

Putty的安裝目錄下有個puttygen.exe程序,我們運行這個程序。

之后點擊Generate,開始生成密鑰對。我們需要根據提示,在指定方框內隨機滑動鼠標。這是為了根據鼠標軌跡,產生一些隨機數據。

之后生成結束,我們點擊Save Private Key將私鑰存放在某個目錄中。然后賦值最上面文本框中的全部內容,粘貼到Linux服務器端的autherized_key的最后。

我們現在可以關閉這個小程序。

現在打開Putty,在左邊的選項中,選擇Conneciton–SSH–Auth,在Private key file for authentication中,選擇剛才保存的私鑰路徑就可以了。

到此位置,Putty也可以不用密碼登錄了。

方法二

使用Linux主機生成的密匙

1、生成密匙

[root@www.111com.net .ssh]#ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

e4:9a:47:a7:b4:8a:0b:98:07:b8:70:de:6b:16:2c:0croot@www.111com.net

2、將 /root/.ssh/id_rsa.pub改名為/root/.ssh/authorized_keys

[root@www.111com.net .ssh]#mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

3、將私鑰id_rsa拷貝到遠程客戶端

1)、如果遠程客戶端是linux,拷貝到遠程客戶端/root/.ssh/即可

2)、putty作為遠程客戶端在

putty不能識別直接從服務器拷貝來的私鑰,需要使用puttygen.exe進行格式轉換

(1)、打開puttygen.exe --> Conversions --> Import Key

(2)、選擇拷貝過來的私鑰文件id_rsa

(3)、Save private key->id_rsa.ppk(保存私鑰)

4、打開putty.exe

1)、Session --> Host Name (填寫服務器地址或者域名)

2)、Connection --> SSH --> Auth (點Browse選擇剛生成的id_rsa.ppk)

3)、open

成功打開后出現如下提示:

login as: root

Authenticating with public key "imported-openssh-key"

----------------------------------------------------------------------------------

當然你有可能會遇到這個錯誤 [因為我遇到了,呵呵]:

Permissions 0755 for '你配置的公鑰文件路徑' are too open.

這個是因為這幾個文件權限設置的有點問題

執行命令: chmod 600 你的文件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542864.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542864.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542864.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

b+樹時間復雜度_數據結構:線性表,棧,隊列,數組,字符串,樹和二叉樹,哈希表...

作者:張人大代碼效率優化復雜度 -- 一個關于輸入數據量n的函數時間復雜度 -- 昂貴與代碼的結構設計有著緊密關系一個順序結構的代碼,時間復雜度是O(1), 即任務與算例個數 n 無關空間復雜度 -- 廉價與數據結構設計有關數據結構 -- 考慮如何去組織計算機中…

figure服務器無法顯示,求大神幫幫忙,看一下為什么第二個figure出不來,只能顯示第一個...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓Iimread(C:\Users\Administrator\Desktop\123.jpg);figure(1)subplot(3,2,1),imshow(I), title(原始圖像);I1rgb2gray(I);subplot(3,2,2),imshow(I1),title(灰度圖像);I2edge(I1,roberts,0.09,both);subplot(3,2,3),imshow(I2),tit…

python 示例_帶有示例的Python File read()方法

python 示例文件read()方法 (File read() Method) read() method is an inbuilt method in Python, it is used to read the content of the file, by using this method we can read the specified number of bytes from the file or content of the whole file. read()方法是…

評價最高影片JAVAlibrary_視頻 | 手游大神,動畫導演,機圈新貴,極客怎么評價《憤怒的小鳥2》?...

誰能想到,迄今為止口碑最好的「游戲改編電影」竟然來自一個手機游戲IP?!《憤怒的小鳥2》是有史以來評價最好的游戲改編電影。—— http://Screencrush.com《憤怒的小鳥2》憑什么能在打分平臺上獲得游戲改編電影最高分?—— http:/…

如何安裝_如何安裝吸頂燈?吸頂燈安裝注意事項

摘要:燈是我們每個家庭都有的照明裝置,它的造型和光能效果能直接影響到家居生活的氛圍、美觀度以及健康狀況。吸頂燈的造型功能也隨著科技的發展在不斷發生多元化的改變。如今市面上的吸頂燈既有簡單的裝置又不比吊燈少了時尚奢華,讓在層高較…

win10虛擬網絡服務器,win10 虛擬專用網絡服務器配置

win10 虛擬專用網絡服務器配置 內容精選換一換本節將介紹在華為云關系型數據庫服務的管理控制臺創建實例的過程。目前,RDS for SQL Server支持“包年/包月”和“按需計費”購買,您可以根據業務需要定制相應計算能力和存儲空間的華為云關系型數據庫實例。…

scala中的二維數組_Scala中的多維數組

scala中的二維數組多維數組 (Multi-dimensional arrays) An Array that stores data in the form multidimensional matrix. Multidimensional arrays are generally used for making matrices and tables in programming. 一個以多維矩陣形式存儲數據的數組 。 多維數組通常用…

easyui的textbox實現編輯保存_第80講:工作表數據與UserForm窗口的交互,記錄的編輯和保存...

大家好,我們今天繼續講解VBA數據庫解決方案,今日講解的是第80講:工作表數據與UserForm窗口的交互過程中:如何對顯示的記錄進行編輯和保存。在前幾講中,我們實現了將工作表的數據傳給UserForm窗口,實現的開始記錄、下一…

jsp管理系統頁面模板_jsp+ssh(spring+struts2+hibernate)+mysql實現的高校實驗室管理系統...

今天給大家演示的是一款由jspssh(springstruts2hibernate)mysql實現的高校實驗室管理系統本系統后端采用ssh框架,前端采用bootstrap和layui框架,界面美觀大氣。主要實現的功能有:1:教師和學生登錄注冊(超級管理員內置)。2&#xf…

aiml_AIML的完整形式是什么?

aimlAIML:人工智能標記語言 (AIML: Artificial Intelligence Markup Language) AIML is an abbreviation of "Artificial Intelligence Markup Language". AIML是“人工智能標記語言”的縮寫 。 It is an XML dialect for making and producing natural …

小程序服務器獲取appid,微信小程序小程序appid如何獲取

經常有人問微信小程序的appid如何獲取?小程序appid是小程序對應的id,通過小程序后臺可以簡單查詢到。1、如果這個小程序是你做的小程序管理員進入公眾平臺、使用小程序帳戶登錄后,點擊左側菜單中的「設置」,在「開發設置」一項&am…

kailinux mysql提權_linux下mysql提權

linux提權,本文為您講述一種linux提權方法,這是一種常見的linux提權技術..linux系統環境下,mysql以root權限登錄時提權mysql5.x 的linux版本下面有一個函數,可以幫助我們干很多猥瑣的事情,這個函數4。x下面貌似沒有,原…

電腦模擬器哪個好_電腦系統殺毒軟件哪個好測評

如果你不知道選擇哪個殺毒軟件的話,今天筆者就來告訴你殺毒軟件哪個好,一起來看看殺毒軟件排行榜吧。1、360殺毒。該軟件擁有木馬查殺、清理插件、漏洞修復、電腦體檢等等多種功能。2、金山毒霸。該軟件融合了啟發式搜索、代碼分析和虛擬機病毒查找等技術…

avr flash_AVR | USART家庭自動化

avr flashThe Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a highly flexible serial communication device. The main features are: 通用同步和異步串行接收器和發送器(USART)是一種高度靈活的串行通信設備。 主要特點是&#xff1a…

diskgenius 數據遷移_活見鬼,明明刪除了數據,空間卻沒減少! - *IT界農民工*

遷移數據常用1、導出文件 - mysqldump 命令 ?mysqldump 是 Mysql 自帶的邏輯備份工具。其備份原理是通過協議連接到 Mysql 數據庫,將需要備份的數據查詢出來轉換成對應的 insert 語句。當需要還原這些數據時,只要執行這些 insert 語句,即可將…

單片機小精靈t2_搭建S5P4418 ARM環境下 GPU OPENGL ES開發環境(適用 NANOPI2,3,M2,M3,T2,T3)...

本帖最后由 3guoyangyang7 于 2017-8-20 22:38 編輯先說一下背景,這幾天做一個攝像頭處理的qt項目,攝像頭的像素是1280*720的,25fps,用qt的painter重繪widget窗體,會出現大量占cpu的情況,在刷新圖片的時候整…

求出數組中元素的總和_數組中所有元素的總和可被給定數K整除

求出數組中元素的總和This program will help to find out the sum of elements in an array which is divisible by a number K. It uses the basic concept of modulo % or the remainder of a number. 該程序將幫助找出數組中被數字K整除的元素之和 。 它使用“&#xff05…

iphone短信尚未送達_第五期:從蘋果 喬布斯 iPhone 說到張小龍 微信 理財通

這篇評測我是懷著敬畏之心寫的。第一部分:從設計理念說起(一)說到設計理念,不得不先說下蘋果的iPhone一)第一代iPhone于2007年1月9日由蘋果公司前首席執行官史蒂夫喬布斯發布,并在2007年6月29日正式發售。讓我們看一下第一代iPhone的幾個細節…

74161功能表_分析圖 11 所示電路 74161 的 Q 3 為高電平時功能。 74194 功能表如表 1 所示。 74161 功能表如表 2 所示。 (7.2分)_學小易找答案...

【多選題】下列各項中,關于交易性金融資產表述正確的是( )。 (5.0分)【簡答題】JAVA融教材(2)-工作頁-項目8——集合框架一.docx【單選題】甲公司2018年7月1日購入乙公司2018年1月1日發行的債券,支付價款為1 100萬元(含已到付息期但尚未領取的債券利息20萬元),另支付交易費用15…

Python | 不使用庫函數將十進制數轉換為二進制

Given a decimal number and we have to convert it into binary without using library function. 給定一個十進制數,我們必須不使用庫函數就將其轉換為二進制數。 Example: 例: Input: 10Output: 1010Python code to convert decimal to binary Pyth…