温馨提示×

如何通过sshpass在Ubuntu上实现自动化脚本登录

小樊
102
2024-09-05 12:02:10
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在Ubuntu上使用sshpass实现自动化脚本登录,请按照以下步骤操作:

  1. 首先,确保你已经安装了sshpass。如果没有,可以通过运行以下命令来安装:
sudo apt-get update
sudo apt-get install sshpass
  1. 创建一个名为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. 将以下内容复制并粘贴到脚本中,用你的目标服务器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. 保存并关闭文件。

  2. 现在,你可以运行这个脚本来实现自动化登录:

./ssh_auto_login.sh

注意:使用sshpass存在安全风险,因为它允许将密码以明文形式传递。在生产环境中,建议使用SSH密钥对进行身份验证。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu expect脚本如何自动化操作

0