
TTL学习
连接第一个服务器: 等待目标服务器提示输入密码(通常为 登录目标服务器后切换目录: 避免复杂循环结构,必要时参考 在连接耗时较长的地方(如网络延迟较大的服务器),建议在脚本中添加 如果影响性能,避免一次性大数据传输。 脚本的日志文件名需唯一,避免重复。 脚本执行后,务必清理环境,以防影响后续测试。 语句清晰,必要时添加注释,方便维护和修改。
发布日期:2021-05-26 00:37:17
浏览次数:17
分类:精选文章
本文共 1280 字,大约阅读时间需要 4 分钟。
tera term 是一种类似于 putty 的远程终端软件,支持通过 ssh、ftp、sftp、scp 协议连接到 Linux 系统。与传统终端工具不同,tera term 允许通过脚本实现自动化操作,比如多次中转服务器的 ssh 连接、自动记录日志等。
1. 连接服务器
tera term 提供了 connect
命令,用于配置自动连接目标服务器。以下是常见用法:
connect '192.168.137.27 /ssh /auth/password /user=username /passwd=passwd'
username
为目标服务器的用户名;passwd
为对应的密码;- 配当中
/ssh
表示使用 ssh 协议。
重要提示:在脚本中,避免重复指定相同的日志文件名,否则可能导致日志覆盖或读取异常。操作完成后,可以使用 disconnect
命令手动终止连接。
2. 日志记录
tera term 支持通过日志记录功能,便于对操作过程进行验证。可以使用 logopen
和 logclose
命令来生成 和关闭日志文件:
# 示例日志文件名:Show_candidate_config_210421-130939.loglogopen Show_candidate_config_210421-130939.log 0 1 1logwrite 'Log start'# 执行操作后的相关命令loop 1 run_cmd "ls -l" wait "#" loop_count += 1endlogclose
3. 自动化脚本
在实际应用中,可以结合多种命令来实现更复杂的操作。例如:
通过中转服务器:
connect '192.168.1.2 /ssh /auth/password /user=user1 /passwd=pass1'
:
或 #
):wait ':'sendln 'user2@192.168.1.3'sendln '通过中转服务器到目标服务器...'
sendln 'cd /var/www'
交互式操作
在某些场景中,可能需要等待系统提示才进行下一步操作。例如:
# 等待 `$`提示输入命令wait '$'sendln "cd /root"# 或者通过匹配特定字符wait '#'sendln "su -"
4. 脚本编写技巧
ttpmacro.exe
帮助文档。pause
命令以减少默认超时。5. 注意事项
如果需要更深入的脚本配置,建议查阅tera term 的官方文档或社区资源。通过实际操作和不断修改优化,可以更高效地完成远程操作任务。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月14日 18时18分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
2019-03-06
【Flink】Flink 底层RPC框架分析
2019-03-06
解决:angularjs radio默认选中失效问题
2019-03-06
windows环境下安装zookeeper(仅本地使用)
2019-03-06
Hadoop学习笔记—Yarn
2019-03-06
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
2019-03-06
wxWidgets源码分析(3) - 消息映射表
2019-03-06
wxWidgets源码分析(5) - 窗口管理
2019-03-06
wxWidgets源码分析(8) - MVC架构
2019-03-06
wxWidgets源码分析(9) - wxString
2019-03-06
[梁山好汉说IT] 梁山好汉和抢劫银行
2019-03-06
[源码解析] 消息队列 Kombu 之 基本架构
2019-03-06
[源码分析] 消息队列 Kombu 之 启动过程
2019-03-06
wx.NET CLI wrapper for wxWidgets
2019-03-06
ASP.NET MVC Action Filters
2019-03-06
Powershell中禁止执行脚本解决办法
2019-03-06
OO_Unit2 多线程电梯总结
2019-03-06