使用 SSH 命令远程连接 Ubuntu 服务器并执行命令,例如删除 cloud-init、修改密码等操作。

ssh -o StrictHostKeyChecking=no ubuntu@$IP 'sudo apt remove cloud-init -y && echo -e '\033[32m删除cloud-init成功\033[0m' ; echo 'ubuntu:123123' | sudo chpasswd && echo -e '\033[32m修改密码成功,[ubuntu:123123]\033[0m' echo -e '\033[32m '$IP' sss \033[0m' ;'

注意:

  • $IP 替换为实际的 IP 地址。
  • ubuntu:123123 为用户名和密码,请根据实际情况修改。
  • 此命令会将用户的密码修改为 123123,请谨慎使用。

解释:

  • ssh -o StrictHostKeyChecking=no ubuntu@$IP 使用 SSH 协议连接到 IP 地址为 $IP 的服务器,用户名为 ubuntu,并禁用严格主机密钥检查。
  • sudo apt remove cloud-init -y 使用 sudo 权限删除 cloud-init 包,-y 表示自动确认。
  • echo -e '\033[32m删除cloud-init成功\033[0m' 使用 echo -e 打印绿色文字提示 “删除 cloud-init 成功”。
  • echo 'ubuntu:123123' | sudo chpasswd 使用 echo 命令将 ubuntu:123123 传递给 sudo chpasswd 命令,修改密码。
  • echo -e '\033[32m修改密码成功,[ubuntu:123123]\033[0m' 使用 echo -e 打印绿色文字提示 “修改密码成功”。
  • echo -e '\033[32m '$IP' sss \033[0m' 使用 echo -e 打印绿色文字提示,其中包含 IP 地址。

总结:

上述命令可以远程连接 Ubuntu 服务器,并执行删除 cloud-init、修改密码等操作。请注意安全问题,谨慎使用。

Ubuntu 服务器远程命令执行及密码修改

原文地址: https://www.cveoy.top/t/topic/mEC1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录