shell脚本完成linux系统自动登录
时间: 2023-07-01 22:21:29 浏览: 105
可以使用expect命令来实现自动登录。以下是一个示例脚本:
```
#!/usr/bin/expect -f
set timeout 30
spawn ssh USERNAME@IP_ADDRESS
expect "password:"
send "PASSWORD\r"
interact
```
将USERNAME、IP_ADDRESS和PASSWORD替换为实际的用户名、IP地址和密码。脚本中的expect命令会等待出现"password:"的提示,然后使用send命令发送密码。最后,使用interact命令将控制权交还给用户,以便手动操作。将脚本保存为login.exp(或其他名称),然后使用以下命令运行它:
```
expect login.exp
```
注意:为了安全起见,建议不要在脚本中明文存储密码,而是使用其他方式进行身份验证,如公钥认证等。
阅读全文