1. 程式人生 > >xshell配置ssh使用金鑰公鑰(publice key)登入

xshell配置ssh使用金鑰公鑰(publice key)登入

大家都知道ssh一直提供兩種方式登入:口令認證方式和金鑰認證方式,口令的方式是我們最常使用的一種,接下來和大家談談使用金鑰的方式登入。

client(Windows Xshell) To Server(CentOS6.6)

  1.生成金鑰(公鑰與私鑰),開啟是xshell,選擇選單欄tools-->User key Generation Wizard...

彈出如下視窗:

    wKiom1WaLK-DI6-DAAGWSh5VTpo859.jpg

注意Key Type選擇RSA,Key Length選擇2048,然後next:

wKioL1WaLuyCaUzmAAHCBdpkgsM960.jpg

等待金鑰生成成功,然後選擇next:

    彈出如下視窗,填寫key name,這個隨意,以及key驗證時的密碼(千萬別忘了)

wKiom1WaLb7Qm4IxAAFYBhJcg1g895.jpg

到這裡生成金鑰就已經完成,選擇next,匯出金鑰檔案,

wKioL1WaMF3w7bUlAAJNYFxo2-4248.jpg

wKiom1WaLpGxHHjXAAJROhh7Jwk009.jpg

2.接下來是第二步,將testkey.pub放到server,方法有很多種,你可以使用scp,ftp,亦或者u盤,這裡我使用的一個lrzsz工具,如果你也知道最好,不知道的話可以看我另一篇博文,http://ultraera.blog.51cto.com/6640392/1670522

wKioL1WaMZGAe7gZAAL7_sZ0wPc861.jpg

如果出現報錯如下圖:暫時關閉防火牆即可。

wKiom1WaMH7Qa0_6AAC428tt4dM994.jpg

將金鑰檔案上傳到server之後,需要做如下操作,

把testkey.pub的內容替換到/root/.ssh/

1 2 3 4 5 6 7 8 9 10 11 [
[email protected]
test ~]# ls -a  .                  ..                 testkey.pub [[email protected]test ~]# mkdir .ssh [[email protected]test ~]# chmod 700 .ssh/ [[email protected]test ~]# cd .ssh/ [[email protected]test .ssh]# cat ../testkey.pub > ./authorized_keys [[email protected]
test .ssh]# ls authorized_keys [[email protected]test .ssh]# chmod 600 authorized_keys [[email protected]test ~]# diff testkey.pub .ssh/authorized_keys  [[email protected]test ~]#

確保檔案內容相同。

3.接下來配置server的ssh服務(/etc/ssh/sshd_config)只允許使用金鑰登入不允許口令登入:

1 2 3 4 5 6 # line 66 PasswordAuthentication no                    # 不允許口令登入 # line 48,49 PubkeyAuthentication yes                     # 使用key登入 AuthorizedKeysFile .ssh/authorized_keys      # key的名字

儲存退出後,重啟ssh服務。

4.所有配置都已經完成,接下來進行測試

    首先使用口令登入:

wKioL1WaNvKhfDbNAALJlGXpNts727.jpg可以看到這裡password選項已經變成灰色,並且不可選,並且預設選項改為public Key。

    那麼,接下來,我們選擇當時的key,並且輸入當時設定的密碼,

wKioL1WaN-HCxpQTAAF_zBArOsE928.jpg

wKiom1WaNhXhewvPAAGLfTyIx-U449.jpg

好了,以上就是配置xshell使用金鑰ssh登入centos的全部過程。

如果大家,在參照教程中發現有任何問題都可以給我留言,或者直接傳送郵件到我郵箱[email protected](這樣速度會快點)

相關推薦

xshell配置ssh使用(publice key)登入

大家都知道ssh一直提供兩種方式登入:口令認證方式和金鑰認證方式,口令的方式是我們最常使用的一種,接下來和大家談談使用金鑰的方式登入。 client(Windows Xshell) To Server(CentOS6.6)   1.生成金鑰(公鑰與私鑰),開啟是x

Xshell配置ssh使用密(publice key)登錄

sta 服務器 lan one public 直接 width receive 不顯示 ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,這裏介紹密鑰認證方式登錄到linux/unix的方法。 使用密鑰登錄分為3步:

Xshell配置(Public key)與私(Private Key)登錄

afa shell使用 認證方式 osx cti keyword 上傳 b2c box ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,這裏介紹密鑰認證方式登錄到linux/unix的方法。 使用密鑰登錄分為3步:

git ssh創建以及多賬戶權限問題

所有 hub 賬戶 ase rem 問題 auth 內容 查看 背景:公司自己有搭建git服務器,然後自己在github上面有帳號,導致了在git上傳的時候有兩個賬號,以及多個地址。 一共五步,如果是單用戶可以跳過2和4兩步。 步驟一: 在本地的git工具下面生成公鑰 s

遠程連接服務器---openSSH-私SSH代理

一段 linu src 系統 water 分享圖片 inux process ssh-key 私鑰與公鑰 所謂"公鑰登錄",原理很簡單,就是用戶將自己的公鑰儲存在遠程主機上。登錄的時候,遠程主機會向用戶發送一段隨機字符串,用戶用自己的私鑰加密後,再發回

[email protected]通過Eclipse生成SSH keys RSA

       由於我使用的系統是windows,所以不支援ssh-keygen命令沒法自動生成,雖然有專業的ssh-keygen生成工具,但是懶得去下載了,直接用Eclipse比較方便,這裡就講Eclipse生成SSH keys生成RSA公鑰私鑰的方法。 1.安裝好Git工

Git安裝、配置、上傳、測試登入及clone庫(使用者教程)

1安裝Git 以windows為例,Linux和Mac OS X的同學請百度。 由於雙擊Git-1.9.4-preview20140815.exe,安裝過程很簡單,這裡不再贅述。 但是有幾點注意的地方: (1) 選擇目標安裝位置時,最好不使用預設的路徑如”C:\Progra

golang[35]-區塊鏈-私生成

1234567891011121314151617181920212223242526272829303132 //生成私鑰和公鑰func newKeyPair() (ecdsa.PrivateKey,[]byte){ //生成橢圓曲線,  secp256r1 曲

[Linux]私對認證身份,實現免密登入

版權宣告 一、情景 問題描述: 在使用java 或者 直接在linux系統中登入時,會有提示訊息:是否儲存地址資訊,和輸入密碼。 認證身份有“私鑰和公鑰對”“使用者名稱和密碼”完成兩臺主機之間的身

ssl中的證書/私/

文章目錄 公鑰/私鑰/證書 pfx pkcs12 pkcs8 pem ASN.1 公鑰/私鑰/證書 證書certificate中包括含了數字簽名和公鑰, 客戶端可以通過CA來驗證數字簽名. 公鑰/私鑰用於資料加密, 公

區塊鏈原理學習之二-私和地址

比特幣屬於加密貨幣,其加密的基礎是加密學。祕鑰分為公鑰和私鑰,其成對出現。公鑰用於交易中的收款確認,類似於銀行交易中的“收款方”。私鑰用於數字簽名,確認交易的所有權,類似於銀行交易中的“簽名”。加密

配置SecureCRT以SSH方式登錄服務器

技術分享 保存 com 密鑰 配置ssh use then -1 eth 為了更方便管理服務器,CRT一個功能非常方便。那就是可以使用私鑰認證通過後直接連接,而且對於密碼保護比較安全一點。 首先配置ssh Port 32812Protocol 2UseDNS noPub

Windows客戶端配置GitHub的SSH

... add 繼續 ide file targe http win cati 檢查SSH keys的設置 $ cd ~/.ssh/ 如果顯示”No such file or directory”,跳到第三步,否則繼續。 備份和移除原來的SSH key設置 如果已經存在

windows 系統下利用SecureCRT、xshell 生成ssh登陸linux的

windows 公鑰生成方法一 使用SecureCRT 工具 1、打開我們的SecureCRT客戶端,點擊tool-->create public key.. 2、密鑰類型我們選擇非對稱類型的RSA,按照提示下一步。 3、通行短語設置,在連接上服務器的時候需要輸入,設置後是可以通過securec

配置github SSH登錄

鏈接 是否 tab http spa known total been authent git的安裝見https://www.cnblogs.com/liliyang/p/9829931.html 配置git使用ssh密鑰 git支持https和git兩種傳輸協議,gith

Git ssh配置

首先下載安裝git:https://git-scm.com/downloads/ 一路預設,安裝完成後,開啟資料夾C:\Users\Administrator\.ssh(Administrator是當前使用者名稱),在空白處點滑鼠右鍵選擇“Git Bush Here” ,開啟gitbush。 配置使用者名

最簡單有效的關於linux下配置Git操作免登錄ssh

_for pla 復制 進入目錄 new for interval put 倉庫 ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 進入目錄(執行cd ~/.ssh),可以看到當前目錄下多出兩個文件 id

最簡單有效的關於linux下配置Git操作免登入ssh

ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 進入目錄(執行cd ~/.ssh),可以看到當前目錄下多出兩個檔案 id_rsa.pub 和 id_rsa 帶字尾是公鑰,不帶是私鑰 用vi 編輯器將 id_r

Git學習之路(一)-SSH配置

這篇文章是Git的學習之路的第一篇,學習Git是因為工作中需要重寫Activiti6.0原始碼,所以需要從Activiti GitHub官網下載相應資源,由於之前一直對Git的命令一知半解,所以打算趁著這個機會,好好學習一下Git相關知識。 一、從Git官網下載最新版本並在本地安裝 這一步就

如何配置SSH訪問Git倉庫

SSH公鑰介紹 現在的程式碼管理平臺都支援使用 SSH 協議來訪問 Git 倉庫,提供賬戶 SSH 公鑰和專案 SSH 公鑰設定。 這樣既能提升安全性,也能使操作更加便捷(因為使用 SSH 協議來訪問 Git 倉庫,不需要每次連結都輸入賬號和密碼。)。有關 SSH 更多資訊可參考 百度百科。 新增公鑰後,