摘要: 1.Linux下生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令: 通过命令”ssh-keygen -t rsa“ 生成之后会在用户的根目录生成一个 “.ssh”的文件夹 进入“.ssh”会生成以下几个文件 authorized_keys:存放远程免密登录的公钥,主 阅读全文
posted @ 2019-12-31 09:39 flytoyou 阅读(351) 评论(0) 推荐(0)
摘要: 1.expect是基于tcl演变而来的,所以很多语法和tcl类似 基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell命令,比如说spawn sudo touch testfile1.3 expect: 只有spawn执行的命令结果才会 阅读全文
posted @ 2019-12-31 09:15 flytoyou 阅读(19233) 评论(0) 推荐(0)
摘要: 背景 有需求,在允许命令或者脚本跳出交互行,需要进行内容输入,但需要人手动输入,不是很方便,此时可以通过expect来实现自动互动交互。 expect是一个自动交互功能的工具,可以满足代替我们实际工作中需要从终端手动输入某些内容来使得程序或命令继续运行的目的。如安装软件是时的一些提示,ssh远程主机 阅读全文
posted @ 2019-12-31 09:11 flytoyou 阅读(5691) 评论(0) 推荐(1)
摘要: expect前言观察ssh登录的交互现象有些程序难以避免的需要交互。你该如何解决脚本与程序的交互问题?名词解释期待, 预期, 盼望, 预料,料想, 指望, 希望, 要求,想, 认为一、概述 我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时 阅读全文
posted @ 2019-12-31 09:08 flytoyou 阅读(310) 评论(0) 推荐(0)
摘要: 配置自己电脑的vim,配置一个根据个人习惯使用的.vimrc文件。我的有以下功能等,读者可以根据自己的 个人喜好去配置自己的vim。 1.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等。(我个人是不太喜欢新建源 文件时自动插入表头文件名,所以将其注释,读 阅读全文
posted @ 2019-12-31 09:06 flytoyou 阅读(603) 评论(0) 推荐(1)