1. 程式人生 > >SSH無密碼登入非root使用者設定

SSH無密碼登入非root使用者設定

最近在設定同一臺伺服器的非root使用者免密碼登陸總是失敗

分析原因:

檢視/var/log/secure
報Authentication refused: bad ownership or modes for directory /home/xiaov

Authentication refused: bad ownership or modes for file /home/xiaov/.ssh/authorized_keys
確實是使用者主目錄的許可權問題造成的
/home/xiaov 之前是777
後來改成755後就正常了

總結:

root:使用者下的.ssh檔案許可權700

drwx------   2 root root   4096 Sep 19 14:49 .ssh

裡面檔案許可權是:

-rw-r--r-- 1 root root  400 Sep 19 14:48 authorized_keys
-rw------- 1 root root 1675 Sep 19 14:48 id_rsa
-rw-r--r-- 1 root root  400 Sep 19 14:48 id_rsa.pub
-rw-r--r-- 1 root root 1190 Sep 19 14:50 known_hosts

xiaov:使用者下的.ssh檔案是755
drwxr-xr-x  2 xiaov xiaov 4096 Sep 19 14:46 .ssh

裡面檔案的許可權是:

-rw-r--r-- 1 xiaov xiaov  801 Sep 19 14:49 authorized_keys
-rw------- 1 xiaov xiaov 1675 Sep 19 14:46 id_rsa
-rw-r--r-- 1 xiaov xiaov  401 Sep 19 14:46 id_rsa.pub
-rw-r--r-- 1 xiaov xiaov  392 Sep 19 14:46 known_hosts

生成之後在root使用者下執行:

ssh-copy-id [email protected] 然後如輸入密碼

相關推薦

SSH無密碼登入root使用者設定

最近在設定同一臺伺服器的非root使用者免密碼登陸總是失敗 分析原因: 檢視/var/log/secure報Authentication refused: bad ownership or mod

設定centos7之間ssh無密碼登入

比如已經有了主機名為 LZY001,LZY002兩臺主機 1.在每臺主機上執行命令,並一路回車,生成加密檔案 ssh-keygen -t rsa2.在LZY001上執行命令: [[email protected] ~]#ssh-copy-id LZY002 按照提

ssh記錄1--ssh普通使用者(root使用者)的金鑰登入

ssh普通使用者(非root使用者)的金鑰登入 2013年07月09日 21:44:11 閱讀數:14838 ssh普通使用者(非root使用者)的金鑰登入 這裡以使用者名稱 zhangsan 為例。 由於個人習慣問題,我把使用者zhangsan的預設目錄改了,在使

ubuntu SSH 無密碼登入

#第一步:建立金鑰 使用金鑰登入需要先建立一對非對稱加密的金鑰, 使用ubuntu自帶的 ssh-keygen 金鑰生成工具即可生成 1.ssh-keygen -t rsa 一路回車 #第二步:用ssh-copy-id將公鑰複製到遠端機器中 2.ssh-copy-id -i ~/.ssh/i

ssh無密碼登入遠端主機執行特定命令的注意事項

最近的一個專案要結合使用rabbitmq、keepalived、supervisor。其中的一個場景為某個keepalived例項被提升為MASTER後需要到部署了rabbitmq client的遠端主機上kill掉這些client程序。 一般的思路為配置keepalive

SSH無密碼登入的原理及配置

一、SSH概念(百度) SSH 為 Secure Shell 的縮寫,由 IETF 的網路小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 SSH 協

使用ssh-keygen和ssh-copy-id三步實現SSH無密碼登入

from  http://blog.chinaunix.net/uid-26284395-id-2949145.html ssh-keygen  產生公鑰與私鑰對. ssh-copy-id 將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy

運維~ssh-copy-id三步實現SSH無密碼登入ssh常用命令

ssh-keygen  產生公鑰與私鑰對. ssh-copy-id 將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~./ssh , 和 ~/.ssh/authorized_keys的權利

SSH 無密碼登入 Linux

SSH Key的知識 Linux系統有一個鑰匙環(keyring)的管理程式.鑰匙環受到使用者登入密碼的保護.當你登入Linux系統時,會自動解開鑰匙環的密碼,從而可訪問鑰匙環.SSH的金鑰和公鑰也儲存在鑰匙環.所以初次使用SSH金鑰登入遠端Linux伺服器時

叢集中配置多臺計算機之間ssh無密碼登入的一種簡便方法

當我們在配置多臺計算,使之可以相互使用無密碼登入-ssh,之前都是一臺一臺的配置,現在一臺A上新增B,然後在另一臺B上再次新增A,這樣使得authorized_keys中的內容相同,但時並不是完全相同,比如新增順序。如果超過2臺,這種配置就相當複雜了,而且容易出錯。後來,在

ssh-copy-id三步實現SSH無密碼登入ssh常用命令

ssh-keygen  產生公鑰與私鑰對. ssh-copy-id 將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~./ssh , 和 ~/.ssh/authorized_keys的權利 第一步:

Mac下配置ssh無密碼登入遠端伺服器

記錄目的: 1. 使用ssh建立通道,進行資料傳輸; 2. Mac上實現遠端無密碼訪問 具體步驟 Mac上生成密匙對 ssh-keygen 配置~/.ssh/config

mac使用ssh-keygen和ssh-copy-id三步實現SSH無密碼登入

ssh-keygen :產生公鑰與私鑰對. ssh-copy-id :將本機的公鑰複製到遠端機器的authorized_keys檔案中,ssh-copy-id也能讓你有到遠端機器的home, ~.

Mac ssh 遠端登入 無需密碼驗證 設定

開啟 mac 終端 第一步:生成金鑰。在終端下執行命令: ssh-keygen -t rsa 一路回車,各種提示按預設不要改, 生成的金鑰對id_rsa,id_rsa.pub,預設儲存在 ~/.ssh目錄 下  密碼預設為 空 ,等待執行完畢。然後執行下面命令檢視

centos7使用root使用者進行ssh免密登入,提示key沒有在主機註冊

最近自己使用的雲伺服器一直受到告警。雖然裡面沒什麼,但是還是不想被別人玩。尤其是想到自己還是採用的ssh密碼驗證登入,就更慌了。基於此,所以打算採用非root使用者ssh免密登入。 於是,開啟了網

解決SecureCRT無法用root賬號登入ssh

連結失敗,提示這個:---------------------------SecureCRT---------------------------連線到會話192.168.1.100失敗:The server has disconnected with an error.S

linux下開啟SSH,並且允許root使用者遠端登入,允許無密碼登入

參考:http://blog.csdn.net/jia0511/article/details/8237698 1. 允許root使用者遠端登入 修改ssh服務配置檔案 sudo vi /etc/ssh/sshd_config 調整PermitRootLogin

伺服器centos 使用ssh key登入 設定root密碼

解決找不到root密碼登入的問題; 可以使用 puttygen 生成ssh key:下載地址 注意右下方輸入2048; 生成經常把滑鼠放在空白處點選可以快一些; 將私鑰儲存下來即可,公鑰也可以儲存

linux下開啟SSH,允許root使用者遠端登入,允許無密碼登入

 目錄 首先輸入當前使用者的密碼 然後輸入root賬戶的密碼 確認root使用者的密碼 編輯ssh的配置檔案,命令:nano /etc/ssh/s

hadoop-13-root ssh無密碼登陸

服務 bsp tar == rest zed gin root conf hadoop-13-root ssh無密碼登陸 生產機器禁止ROOT遠程SSH登錄: vi /etc/ssh/sshd_config 把 PermitRootLogin yes 改為 PermitRo