shell脚本实现telnet linux自动登录,当出现login:输入root 出现Password 输入8498450
时间: 2024-02-21 11:59:41 浏览: 37
以下是一个示例脚本,可以实现自动化登录 Linux 系统并执行指定命令:
```bash
#!/usr/bin/expect -f
# 设置变量
set host "your_host" # 远程主机 IP 或域名
set user "root" # 登录用户名
set password "your_password" # 登录密码
set command "ls -l /home" # 要执行的命令
# 连接远程主机
spawn telnet $host
# 等待远程主机返回 login:
expect "login:"
# 发送用户名
send "$user\r"
# 等待远程主机返回 Password:
expect "Password:"
# 发送密码
send "$password\r"
# 等待远程主机返回命令提示符
expect "#"
# 执行命令
send "$command\r"
# 等待命令执行完毕
expect "#"
# 关闭连接
send "exit\r"
expect eof
```
将上述脚本保存为一个文件(例如 `auto_telnet.sh`),然后给文件添加执行权限:
```bash
chmod +x auto_telnet.sh
```
最后,运行该脚本即可登录到远程 Linux 主机并执行指定的命令:
```bash
./auto_telnet.sh
```
请注意,此脚本使用了 expect 工具来自动化登录过程,因此您需要在系统中安装 expect 工具才能使用该脚本。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)