1. 程式人生 > >ssh免登陸設定後,還是要輸入密碼

ssh免登陸設定後,還是要輸入密碼

ssh免登陸的原理是這樣的,A將自己的公鑰傳送給B,A要登陸B,B給A傳送一個隨機數,然後A用自己的私鑰對這個隨機數加密,B用儲存的A的公鑰解密,如果得到的隨機數和之前傳送的一樣,則驗證通過。

安裝就不說了,這裡說下配置的問題。然後記錄下碰到的問題。

首先進入A的家目錄

/home/A/.ssh

然後執行下列指令

ssh-keygen -t rsa

會生成私鑰:id_rsa   

      公鑰:id_rsa.pub

把id_rsa.pub追加到authorized_keys中

cat id_rsa.pub >> authorized_keys

設定authorized_keys的許可權為600

然後把公鑰id_rsa.pub拷貝到遠端主機B

然後在B中,將拷貝過來的A的公鑰新增到authorized_keys中。同樣這個au的許可權設為600。

檢查是否配置好,就是在A中輸入

如果當前使用者和遠端使用者名稱一樣,則輸入

ssh user

不需要輸入密碼就對了。但我的還是提示要輸入密碼,解決辦法是修改.ssh目錄的許可權,設定為700。

此外他的配置檔案在

 /etc/ssh/sshd_config

啟動服務採用

/etc/init.d/sshd start

相關推薦

ssh登陸設定還是要輸入密碼

ssh免登陸的原理是這樣的,A將自己的公鑰傳送給B,A要登陸B,B給A傳送一個隨機數,然後A用自己的私鑰對這個隨機數加密,B用儲存的A的公鑰解密,如果得到的隨機數和之前傳送的一樣,則驗證通過。 安裝就不說了,這裡說下配置的問題。然後記錄下碰到的問題。 首先進入A的家目錄 /

關於Ubuntu鎖屏無法輸入密碼

螢幕鎖定後字母密碼無法輸入,數字可以,切換使用者然後可以正常輸入密碼登陸。 是輸入法的事,鎖屏介面依然是中文輸入法,然後輸入字母之後先不會顯示然後加上數字後是漢字密碼不對。 切換輸入法到英文,就可以正常輸入密碼登陸。

GitHub設定ssh keypush還要輸入使用者名稱和密碼

來源:https://segmentfault.com/q/1010000000599327  Windoze的回答 因為用的是https而不是ssh。 可以更新一下origin git remote remove origin git remote add origin

ssh配好無密碼登入(RSA公鑰)還要密碼登入的問題的解決思路

http://blog.chinaunix.net/uid-670018-id-2077065.html        對ssh使用 -v 引數debugv發現已經公鑰授權已經通過,但接下來還是採用密碼認證。百思不得其解。於是

解決:centos配置ssh密碼登入仍要輸入密碼

轉自https://www.jb51.net/article/121180.htm   第一步:在本機中建立祕鑰 1、執行命令:ssh-keygen -t rsa  2、之後一路回車就行啦;會在~(home)目錄下中產生.ssh(隱藏)資料夾;

本地搭建hadoop叢集--設定ssh登陸登原理

ssh免登就是 機器與機器之間通過金鑰相互信任跳過登陸 命令 cd  cd .ssh/   ssh-keygen -t rsa 會生成兩個金鑰 id_rsa id_rsa.pub 顧名思義 一個是公鑰 一個是私鑰 A與B

CentOS系統SSH依然需要輸入密碼(已解決)

1、問題 通過ssh-keygen -t rsa和ssh-copy-id -i node1操作後,免密登入依然需要輸入密碼。 [[email protected] ~]# ssh node1 The authenticity of host 'node1 (192.168.1.16

CentOS配置SSH密碼登入,仍提示輸入密碼------[接-(準備完全分散式主機的 ssh)]

CentOS配置SSH免密碼登入後,仍提示輸入密碼------[接-(準備完全分散式主機的 ssh)] CentOS配置SSH無密碼登入需要3步: 生成公鑰和私鑰 匯入公鑰到認證檔案,更改許可權 測試 1.生成公鑰和私鑰 ssh-keygen -t dsa -P

ssh 密碼登入(設定仍需輸密碼的原因及解決方法)

這篇大部分是拷貝的。按操作步驟操作不行的最可能原因是:檔案許可權,不論是a機還是要訪問的b機的檔案的許可權都要改成對應的700,600;必須嚴格是這個許可權,否則會出現設定免密fail的情況。 ssh免密碼登入的原理: serverA 免密碼登入到 serverB

解決在安裝完成CentOS 6.5 進行重新引導進入輸入使用者名稱和密碼介面登陸不成功的問題。(進入單使用者模式進行修改密碼

問題所在: 剛開始使用的是 主機名登陸系統,失敗,後來又換成使用者名稱 : root登陸依然失敗。糾結半天。 看到提示:Login incorrect  明顯密碼與賬戶名不正確。 然後開始著手修改密碼: 首先要先進入單使用者模式: CentOS 6 重新啟動後在

控制檯進入mysql,修改密碼造成輸入新或舊密碼都無法登陸

原因是修改密碼的語句輸入有誤錯誤1:-p與原密碼之間有空格mysqladmin -u root -p 123 passwordEnter password:***mysqladmin:Unknown command:'123'由於語句輸入有誤,因此回車輸入密碼後報錯:Unkn

ssh localhost密碼依然需要輸入密碼問題的解決

按理說ssh localhost是非常簡單的一個操作。 ssh localhost步驟 生成祕鑰 使用下面的命令即可生成祕鑰 ssh-keygen -t rsa 免密碼登入 使用下面的命令即可免密碼登入localhost ssh

centos配置ssh密碼登入仍要輸入密碼的解決方法

前言在搭建Linux叢集服務的時候,主伺服器需要啟動從伺服器的服務,如果通過手動啟動,叢集內伺服器幾臺還好,要是像阿里1000臺的雲梯Hadoop叢集的話,軌跡啟動一次叢集就得幾個工程師一兩天時間,是不是很恐怖。如果使用免密登入,主伺服器就能通過程式執行啟動腳步,自動幫我們將

配置hadoop叢集時ssh無密碼登陸設定(各個主機的使用者名稱需要一樣)

目標: 在配置hadoop分散式安裝過程中,需要配置ssh的無密碼登入。在組建hadoop叢集的時候,需要多臺實體機進行通訊(傳送或者讀取資料,namenode和datanode之間)就是藉助ssh,在通訊過程中如果需要操作人員頻繁輸入密碼是不切實際的,所以需要ssh的

SSH登陸ESXI讓操作更便捷安全(幾種常用工具)

esxi vmware ssh工具 免登陸 授權訪問通常在企業環境中,管理員很少去機房在物理機面前進行操作,大部分管理員喜歡遠程管理主機,這樣既方便又高效。在windows上我們使用遠程桌面,在Linux上則使用SSH來連接。ESXi就是一個以Linux為核心改寫的操作系統,因此ESXi中也保留了SSH

【Linux】使用xshell登陸密碼框為灰色無法輸入密碼

inline round spl log 退出 灰色 ref linu .cn 使用xshell登陸時,出現以上情況,那麽這到底值咋回事呢?經過查詢以後發現是服務器端設置問題,解決辦法如下:vi /etc/ssh/sshd_config接著保存退出,然後重啟sshd服務se

DevExpress.XtraEditors.TextEdit綁定數據輸入內容出現 “Invalid Value” 無效值錯誤

給定 bind 遇到 obj span pla 字段類型 圖片 焦點 使用C#做桌面應用開發時經常會將數據綁定到控件,便於接受界面錄入結果 然而,當字段類型為數值型類型(如:int,decimal, float等)時 ,如果沒有給定內容,當控件失去焦點時,出現“Invali

feign的callback設定項目啟動錯誤

doget bject starting servle eba tor exceptio hello IT 錯誤如下: Error starting ApplicationContext. To display the auto-configuration report

ssh配置authorized_keys仍然需要輸入密碼的問題

users border cti 所有者 placed conn rec file ould 前陣子搭建Hadoop時,配置了本機(localhost)的ssh的公鑰到authorized_keys文件中,但是在ssh連接localhost時仍然提示需要輸入密碼,後來發現

ssh 登陸配置

在配置Hadoop叢集分佈時,要使用SSH免密碼登入,假設現在有兩臺機器[email protected](192.168.10.100),作為A機,[email protected](192.168.10.107),作為B機。現想[email protected]通過