Linux登录远程机脚本,Linux中使用expect脚本实现远程机器自动登录
发布日期:2021-06-27 04:24:43
浏览次数:12
分类:技术文章
本文共 529 字,大约阅读时间需要 1 分钟。
首先创建一个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机器了。
转载地址:https://blog.csdn.net/weixin_42166105/article/details/116696810 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月20日 03时35分51秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IntelliJ IDEA 内存优化最佳实践!
2019-04-27
Spring Boot Dubbo 应用启停源码分析
2019-04-27
LinkedHashMap 源码分析,底层竟这么简单!
2019-04-27
在滴滴和头条干了 2 年后端开发,太真实…
2019-04-27
IntelliJ IDEA 新版本又来了,修复严重 bug!
2019-04-27
程序员除了写代码,还应重视哪些方面?
2019-04-27
从 0 开始手写一个Tomcat,7 步搞定!
2019-04-27
实现java多线程的3种方式,99%人没用过第3种
2019-04-27
从入门到熟悉 HTTPS 的 9 个问题
2019-04-27
18 个示例带你掌握 Java 8 日期时间处理!
2019-04-27
IntelliJ IDEA For Mac 快捷键,够骚,速度收藏!
2019-04-27
一文搞懂 Java 中的枚举,写得非常好!
2019-04-27
为什么 TCP 建立连接是三次握手,关闭连接确是四次挥手呢?
2019-04-27
图解 Spring 循环依赖,写得太好了!
2019-04-27
常用的 7 款 MySQL 客户端工具,你值得拥有!
2019-04-27
用了 10 多年的 Tomcat 居然有bug !
2019-04-27
IntelliJ IDEA 部署 Web 项目,终于搞懂了!
2019-04-27
高级java必须清楚的概念:原子性、可见性、有序性
2019-04-27
Redis 到底是单线程还是多线程?我要吊打面试官!
2019-04-27
Struts2 为什么被淘汰?自己作死!
2019-04-27