Ubuntu 服务器远程命令执行及密码修改
使用 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、修改密码等操作。请注意安全问题,谨慎使用。
原文地址: https://www.cveoy.top/t/topic/mEC1 著作权归作者所有。请勿转载和采集!