1. 程式人生 > >ssh 批量無密碼登陸設

ssh 批量無密碼登陸設

參考:http://www.tuicool.com/articles/ZZzmyaz
本機:ssh-keygen -t rsa 一路回車
step1:
當前目錄新建hosts 檔案(跟sh指令碼同目錄下)
內容如下:
192.168.1.100
192.168.1.101
192.168.1.102


master# yum install expect
step2:
noroot.sh
if [ ! $# -eq 2  ] ; then


echo "請輸入使用者名稱密碼以空格分開"
exit
else


#使用者的名字
#uname="$1"
uname="root"
#使用者的統一密碼
#pd="$2"
pd="
[email protected]
#" fi #公鑰無ssh認證模組 cat hosts | while read host do echo "當前正在$host上進行公鑰認證....." expect <<EOF spawn  ssh-copy-id  -i .ssh/id_rsa.pub $host expect { "*yes/no" {send "yes\r" ;exp_continue} "*password:" {send "$pd\r" ;exp_continue  } } EOF echo "認證成功...." done
<img src="https://img-blog.csdn.net/20160218135825936?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
連結: http://pan.baidu.com/s/1qXd9wuS 密碼: bcb4

相關推薦

ssh 批量無密碼登陸

參考:http://www.tuicool.com/articles/ZZzmyaz本機:ssh-keygen -t rsa 一路回車step1: 當前目錄新建hosts 檔案(跟sh指令碼同目錄下) 內容如下: 192.168.1.100 192.168.1.101 19

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為了安全

Linux 批量拷貝資料指令碼 + ssh 無密碼登陸遠端LINUX主機

最近想弄個Linux下批量傳輸拷貝部署遠端伺服器指令碼 思路:1.與遠端客戶端建立等效性             2.拷貝資料、或者執行遠端伺服器命令 自動化等效性指令碼如下:前提是安裝expect這個包 =================================

linux中修改ssh端口和禁止root遠程登陸

linux中修改ssh端口和禁止root遠程登陸設置linux中修改ssh端口和禁止root遠程登陸設置查看下系統版本[[email protected]/* */ ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)修改配置文件linux修改

(轉)Linux SSH配置和禁止Root遠程登陸

登錄 進行 mit 遠程 重命名 客戶端設置 get 問題 服務 原文 一、修改vi /etc/ssh/sshd_config 文件 1、修改默認端口:默認Port為22,並且已經註釋掉了;修改是把註釋去掉,並修改成其它的端口。 2、禁止root用戶遠程登陸:修改Perm

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

配置ssh無密碼登陸Linux

zed art 名稱 請求 需要 pre use 基於 lin Windows下面的話需要安裝git,或者其他能執行shell命令的軟件 1、首先要先修改SSH的配置文件 vi /etc/ssh/sshd_config#修改配置文件 #如果被#註釋了,就取消#號,改為

ssh批量處理免密登陸

ech ansible clean 執行權 test 進入 config set sshpass 使用此腳本需要安裝一個工具:sshpass 步驟:1、先將該安裝包上傳到服務器上2、解壓tar -xvf sshpass-1.05.tar.gz 3、進入cd sshpass-

【完全分散式Hadoop】(三)叢集設定SSH無密碼登陸

之前的文章已經有SSH免密部分,這裡單獨列出來只是為了方便查詢 打通SSH,設定ssh無密碼登陸(所有節點) 組建了三個節點的叢集hadoop000、hadoop001、hadoop002 在所有節點上執行 ssh-keygen -t rsa 一路回車,生成無密碼的金鑰對。 將各個節點的公鑰

ssh批量登陸 python指令碼

區域網內有一百多臺電腦,全部都是linux作業系統,所有電腦配置相同,系統完全相同(包括使用者名和密碼),ip地址是自動分配的。現在有個任務是在這些電腦上執行某些命令,者說進行某些操作,比如安裝某些軟體,拷貝某些檔案,批量關機等。如果一臺一臺得手工去操作,費時又費力,如果要

windows環境下cygwin ssh實現linux到windows的無密碼登陸

在寫本文前,已經參閱N多的相關資料,在ssh安裝過程中並不是一路yes或有的yes,而是在讀懂安裝過程中的提示最重要,現將自己成功實驗過程分享。 ps:最好的資料就是按照cygwin  ssh-host-config安裝提示進行。 1.安裝cygwin,並安裝openssl

2.修改/etc/hosts檔案 /安裝SSH、配置SSH無密碼登陸(全程切換到hadoop使用者下操作)

修改/etc/hosts檔案 sudo gedit /etc/hosts 127.0.0.1 localhost 192.168.222.129 master 下面分別對應三個機器的IP地址,用ifconfig檢視 192.168.222.

ssh配置實現內網無密碼登陸

a)        進入主機配置公鑰私鑰執行命令                        i.             ssh-keygen                      ii.             一路回車                     ii

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

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

expect 批量自動部署ssh 免密登陸 之 二

ket secret continue host parameter gen serve pass tip #!/usr/bin/expect -f ########################################## hutu #Push the

expect 批量自動部署ssh 免密登陸 之 三

server each user keygen known pass targe ash loss #!/bin/bash ########################################## zhichao.hu #Push the id.pas.

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

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

ssh 免密碼登陸

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

ssh批量管理分發項目實戰介紹與實踐

linuxssh認證類型:基於口令的安全驗證,批量管理?expect,pssh,sshpassm01機器(鑰匙)私鑰被管理機器(鎖)公鑰 m01nfs01backupweb011、在上面4臺機器上面操作:創建用戶及密碼useradd oldgirlecho 123456|passwd --stdin

ssh免密登陸

sshssh免密登陸ssh無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以CentOS為例。系統:CentOS7主機:A(192.168.66.100);B(192.168.66.110)為方面,用戶都為root1、在A下生成公鑰/私鑰對命令: ssh-ke