1. 程式人生 > >CentOS 配置SSH免密碼登陸

CentOS 配置SSH免密碼登陸

客戶機配置
1.檢視~/.ssh資料夾,若已經存在有公鑰檔案(id_rsa.pub),私鑰檔案(id_rsa),則可以跳過客戶端配置.

2.生成金鑰檔案.
$ ssh-keygen
然後一路回車.
然後~/.ssh下會生成id_rsa.pub和id_rsa, 其中id_rsa檔案起到唯一標識你的客戶機的作用.
注意:不要改這兩個檔案的檔名,ssh登陸時會讀取id_rsa檔案.

伺服器配置
1.修改sshd配置檔案(/etc/ssh/sshd_config).

找到以下內容,並去掉註釋符”#“
=========================
  RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile  .ssh/authorized_keys
=========================

2.配置authorized_keys檔案.
若’~/.ssh/authorized_keys’不存在,則建立.ssh資料夾和authorized_keys檔案.
將上文中客戶機id_rsa.pub的內容拷貝到authorized_keys中.
PS:可以在客戶機中執行命令來拷貝:
cat ~/.ssh/id_rsa.pub | ssh [email protected] “cat - >> ~/.ssh/authorized_keys”

注意:
1) .ssh目錄的許可權必須是700
2) .ssh/authorized_keys檔案許可權必須是600
3) root(伺服器端的使用者名稱)@ip(伺服器端的ip)
3.重啟sshd.
$ /etc/init.d/sshd restart

測試

客戶機執行:ssh -v [email protected] (-v 除錯模式)
會顯示一些登陸資訊.
若登陸失敗,或者仍然要輸入密碼,可以在伺服器檢視日誌檔案:/var/log/secure.

若登陸成功,則以後就可以用’ssh [email protected]’ 直接登陸了,不用輸入密碼.

錯誤bug解決方法:
問題二、
ssh到server上的時候密碼是對的但是報如下資訊:

 ssh 192.168.***.**

[email protected]*.’s password:
Permission denied, please try again.
這個是由於如果不輸入使用者名稱的時候預設的是root使用者,但是安全期間ssh服務預設沒有開root使用者的ssh許可權
解決方法:
要修改root的ssh許可權,即修改 /etc/ssh/sshd_config檔案中
PermitRootLogin no 改為 PermitRootLogin yes

相關推薦

CentOS 配置SSH密碼登陸

客戶機配置 1.檢視~/.ssh資料夾,若已經存在有公鑰檔案(id_rsa.pub),私鑰檔案(id_rsa),則可以跳過客戶端配置. 2.生成金鑰檔案. $ ssh-keygen 然後一路回車. 然後~/.ssh下會生成id_rsa.pub和id_

配置ssh密碼登陸

grep 本機 author ins 配置ssh 數據同步 輸入 如果 id_rsa 以root賬戶為例 準備兩臺以上的Linux服務器,我這裏用的是s204,s205兩臺機器,多臺同樣的 先使用ssh登錄試一下,如果沒有安裝則需要先安裝一下 ssh s205會提示你輸

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

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

阿里雲3臺機器組成叢集配置ssh密碼登陸

1 查詢阿里雲局網ip 注意:需要配置同一地區同一可用區的機器 才是一個局網 2 配置好hosts檔案 3 hostname確認也是正確的 4 生成公鑰私鑰 三臺機器同樣操作  ssh-keygen -t rsa     然後一路回車 &n

ubuntu16.04叢集之間配置SSH密碼登陸與原理詳解

環境 vmware14.1虛擬機器中三臺ubuntu16.04 ip地址對映關係:如下 127.0.0.1 localhost 192.168.184.131 vm-01 192.168.184.132 vm-02 192.168.184.133

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

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

Mac客戶端CentOS伺服器 SSH密碼登陸

【原文連結】 http://cvito.net/index.php/archives/537 在學習GIT伺服器搭建過程中,需要用到SSH進行客戶端與伺服器的連線。 為了在使用SSH登陸伺服器時省去每次輸入密碼的麻煩,所以弄了一下SSH免密碼登陸。 1 在Mac客

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

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

ubuntu16.04配置ssh密碼登陸

1、首先可以參考鳥哥的linux私房菜一書中關於配置ssh免密碼登入問題,會詳細瞭解ssh免密碼登入的原理。 2、接下來說配置步驟 (1)檢視本機的有關於ssh 的相關預設的配置,目錄是/etc/ssh/sshd_config,其中有關於免密碼登入時使用的預

Jenkins進階系列之——09配置Linux系統ssh密碼登陸

dom pub tar finger cnblogs pan 改變 art home ssh認證的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 說明:點我去查看 今天我們只說

Mac客戶端CentOS服務器 SSH密碼登陸

rsa 使用 直接 oot root 下使用 bsp 密碼 cat 假定有2個服務器A(127.0.0.1)和B(192.168.0.1),A作為客戶端來登錄服務器B 1.在服務器A下使用 ssh-keygen -t ras -P ‘  會在~/.ssh目錄下‘生成公鑰(

解決Centos6.4叢集配置ssh登陸仍然需要輸入密碼問題

遇到的問題展示:   Ssh免密登陸配置成功之後仍然需要輸入密碼,找了很多方法,最後已解決,現把解決辦法的詳細過程記錄下來,希望對你有幫助。。。       解決辦法:   一、準備工作   1、安裝ssh服務 執行rpm -q

centos ssh密碼登陸突然

終端輸入:tail /var/log/secure -n 20 發現有下面這樣一句話: Oct 16 19:52:03 master sshd[4463]: Authentication refused: bad ownership or modes for directory /roo

Centos6.5下SSH密碼登陸配置

配置SSH無密碼登陸 本教程配置說明 目的:實現主機名分別為 name 和 data2 的SSH免密碼登陸 兩臺主機均在hadoop使用者下進行操作 兩臺主機已實現基本網路配置 特別強調:免密碼ssh登陸每個個機子的/etc/hosts 的檔案內必

ssh 密碼登陸

密碼 有時 刪除 內容 需要 機器 文檔 authorize 利用 服務器被登陸的時候,需要用戶提供它的密碼。 ssh [email protected]/* */ 有時人們會覺得輸入密碼比較麻煩。有時服務器是不想讓人直接登陸,但是又必須允許部分人登

配置SSH密碼登錄

配置ssh免密碼登錄1.判斷是否已經設置SSH免密碼登錄,下面的情況就表示沒有設置SSH免密碼登錄2.生成密鑰3.查看生成的密鑰4.將公鑰文件追加到本地的認證文件中5.驗證免密碼登錄,輸入ssh node2命令回車後提示登錄時間,表示設置免密碼登錄成功6.退出當前的shell本文出自 “素顏” 博客,請務必保

CentOS配置SSH密登錄

div 提示 保存 修改文件權限 author ssh命令 私鑰 ssh免密登錄 blog 假如我們有兩臺CentOS機器,192.168.199.101,192.168.199.102,要想在101上遠程連接102可以通過ssh命令來實現 ssh 192.168.199

Centos7 ssh密碼登陸

gpo id_rsa ssh免密 evel 密鑰登陸 post pan png ssh-key 摘要:安裝openssl openssl-devel 不過有些centos自帶 192.168.161.5 192.168.161.15 本版本用centos7 (192.16

Linux上實現ssh密碼登陸遠程服務器

Linux上實現ssh免密碼登陸遠程服務平常使用ssh登陸遠程服務器時,都需要使用輸入密碼,希望可以實現通過密鑰登陸而免除輸入密碼,從而可以為以後實現批量自動部署主機做好準備。 環境如下: IP地址 操作系統 服務器端 10.0.0.10 CentOS 6.5 x86 客戶端 10.0.0

ssh密碼登陸設置時bad ownership or modes for file 報錯的解決辦法

linux ssh問題:密鑰登陸時報如下錯誤:May 13 10:11:26 keep sshd[25103]: Authentication refused: bad ownership or modes for file /home/git/.ssh/authorized_keys 原因:sshd為了安全