溫馨提示×

如何通過sshpass在Ubuntu上實現(xiàn)自動化腳本登錄

小樊
86
2024-09-05 12:02:10
欄目: 智能運維

要在Ubuntu上使用sshpass實現(xiàn)自動化腳本登錄,請按照以下步驟操作:

  1. 首先,確保你已經(jīng)安裝了sshpass。如果沒有,可以通過運行以下命令來安裝:
sudo apt-get update
sudo apt-get install sshpass
  1. 創(chuàng)建一個名為ssh_auto_login.sh的新腳本文件:
touch ssh_auto_login.sh
chmod +x ssh_auto_login.sh
  1. 使用文本編輯器打開ssh_auto_login.sh,例如使用nano
nano ssh_auto_login.sh
  1. 將以下內(nèi)容復制并粘貼到腳本中,用你的目標服務(wù)器IP地址、用戶名和密碼替換相應的占位符:
#!/bin/bash

# Set the target server IP address, username and password
TARGET_SERVER_IP="your_server_ip"
USERNAME="your_username"
PASSWORD="your_password"

# Use sshpass to perform the automatic login
sshpass -p $PASSWORD ssh $USERNAME@$TARGET_SERVER_IP
  1. 保存并關(guān)閉文件。

  2. 現(xiàn)在,你可以運行這個腳本來實現(xiàn)自動化登錄:

./ssh_auto_login.sh

注意:使用sshpass存在安全風險,因為它允許將密碼以明文形式傳遞。在生產(chǎn)環(huán)境中,建議使用SSH密鑰對進行身份驗證。

0