人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

如何使用腳本為多個遠程服務器設置無密碼SSH登錄

發(fā)布日期:2021-07-22 11:17 | 文章來源:互聯(lián)網(wǎng)

  【小Y提示】文章部分內(nèi)容源于網(wǎng)絡收集整理,不代表本站觀點!若有了解“如何使用腳本為多個遠程服務器設置無密碼SSH登錄”等有關服務器、云主機租用、托管、配置、價格問題,請咨詢YINGSOO客服,為您答疑解惑!

  【熱門搜索】臺灣CN2服務器 | 服務器IPLC國際專線 | 日本CN2服務器

  【優(yōu)質(zhì)文章】YINGSOO臺灣CN2服務器已上線官網(wǎng)

如何使用腳本為多個遠程服務器設置無密碼SSH登錄

  基于SSH密鑰的認證可以實現(xiàn)無密碼認證,它是一種更安全,比密碼認證更好的解決方案。SSH無密碼登錄的一大優(yōu)勢,先不說安全性,它可以實現(xiàn)各種跨服務器的自動化處理也是非常便捷的一個應用。

  在本文中,我們將通過一個shell腳本來演示如何創(chuàng)建SSH密鑰對,并一次性將公鑰復制到多臺遠程Linux主機上。

  1、在Linux中創(chuàng)建新的SSH密鑰

  首先,使用ssh-keygen命令生成SSH密鑰對(SSH客戶端在登錄遠程SSH服務器時用來驗證自己的私有/身份密鑰,以及作為授權密鑰存儲在運行SSH服務器的遠程系統(tǒng)上的公鑰),如下所示。

  # ssh-keygen

  2、創(chuàng)建用于多個遠程登錄的Shell腳本

  接下來,創(chuàng)建一個shell腳本,幫助將公鑰復制到多個遠程Linux主機上。

  # vim ~/.bin/ssh-copy.sh

  復制并粘貼以下代碼到文件中(相應地替換以下變量 USER_NAME - 要連接的用戶名,HOST_FILE - 包含主機名或 IP 地址列表的文件,ERROR_FILE - 存儲任何 ssh 命令錯誤的文件)

  #!/bin/bash

  USER_NAME="root"

  HOST_FILE="/root/hosts"

  ERROR_FILE="/tmp/ssh-copy_error.txt"

  PUBLIC_KEY_FILE="$1"

  if [ ! -f $PUBLIC_KEY_FILE ]; then

  echo "File '$PUBLIC_KEY_FILE' not found!"

  exit 1

  fi

  if [ ! -f $HOST_FILE ]; then

  echo "File '$HOST_FILE' not found!"

  exit 2

  fi

  for IP in `cat $HOST_FILE`; do

  ssh-copy-id -i $PUBLIC_KEY_FILE $USER_NAME@$IP 2>$ERROR_FILE

  RESULT=$?

  if [ $RESULT -eq 0 ]; then

  echo ""

  echo "Public key successfully copied to $IP"

  echo ""

  else

  echo "$"

  echo

  exit 3

  fi

  echo ""

  done

  保存文件并關閉它。

  然后使用chmod命令使腳本可執(zhí)行,如下所示。

  # chmod +x ssh-copy.sh

  現(xiàn)在運行ssh-copy.sh腳本,并將公共密鑰文件指定為第一個參數(shù),如下所示:

  # ./ssh-copy.sh /root/.ssh/prod-rsa.pub

  接下來,使用ssh-agent來管理您的密鑰,該密鑰將您解密的私鑰保存在內(nèi)存中,并使用它來驗證登錄名。啟動后ssh-agent,按如下所示將您的私鑰添加到其中:

  # eval "$"

  # ssh-add ~/.ssh/prod_rsa

  3、登錄到?jīng)]有密碼的遠程Linux服務器

  現(xiàn)在,您無需提供用于SSH用戶身份驗證的密碼即可登錄任何遠程主機。這樣,您可以自動化跨服務器進程。

  # ssh root@10.24.20.34

  至此,本文使用用腳本為多個遠程服務器設置無密碼SSH登錄就結(jié)束了,希望對您有用。

  熱門節(jié)點:香港服務器租用去首頁注冊領券!YINGSOO推出Phala挖礦服務器、Chia奇亞農(nóng)場服務器、Swarm物理節(jié)點服務器、Swarm母雞服務器、Swarm云節(jié)點服務器、國內(nèi)礦機服務器海外托管、《Phala PHA挖礦資料大全》,《swarm bzz挖礦資料大全》,Swarm Bee節(jié)點租用請咨詢YINGSOO客服!官網(wǎng)www.sddonglingsh.com

版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部