您现在的位置是:网站首页> 编程资料编程资料
Linux中使用expect脚本实现远程机器自动登录_linux shell_
2023-05-26
441人已围观
简介 Linux中使用expect脚本实现远程机器自动登录_linux shell_
首先创建一个expect脚本ssh_expect,文件内容如下:
#!/usr/bin/expect -f set hostname [lindex $argv 0] set user [lindex $argv 1] set passwd [lindex $argv 2] set timeout 30 set force_conservative 1 if {$force_conservative} { set send_slow {128 .1} } spawn ssh $user@$hostname; expect { "*continue connecting (yes/no)?" { send -s "yes\r"; exp_continue } "*assword:" { send -s "$passwd\r"; } } interact然后定义一些命令别名,比如:
alias h101='ssh_expect 192.168.0.101' alias h102='ssh_expect 192.168.0.102 '
这些别名可以写到~/.bashrc文件中
然后执行 h101 就可以自动登录192.168.0.101机器了。
您可能感兴趣的文章:
相关内容
- linux下ssh安装与scp命令使用详解_linux shell_
- 在Linux下用scp复制文件无需输入密码的技巧_linux shell_
- linux下mysql如何自动备份shell脚本_linux shell_
- linux中scp命令和scp命令用法大全_linux shell_
- Linux Shell脚本编程初体验_linux shell_
- scp命令详解(全)_linux shell_
- Linux shell知识点汇总_linux shell_
- 积累linux常用命令大全_linux shell_
- 如何在Linux下修改Mysql的用户(root)密码_linux shell_
- Bash Shell中的select命令简单使用示例_linux shell_
