刚刚用iTerm2的时候,总是要一遍遍的敲用户名、密码。 我在想, 能不能像Windows的软件一样,可以直接让软件记住。然后只要点击一下,就直接ssh到远程服务器上面去了。
之后经过搜索,可以用expect脚本实现。

#!/usr/bin/expectset timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {"(yes/no)?"{send "yes\n";exp_continue}"password:"{send "[lindex $argv 3]\n"}
}
interact

这里[lindex $argv 0], [lindex $argv 1], [lindex $argv 2], [lindex $argv 3] 分别代表着4个参数。

将这个文件 item2login.sh 复制到 /usr/local/bin 就可以了。 然后在iTerm2里面配置。

如图1:

然后看一条具体的实例

item2login.sh 22 chenyuan 192.168.230.133 chenyuan

脚本 端口号 用户名 服务器地址 密码 一定要一一对应

http://codingstyle.cn/topics/31

Mac 让 iTerm2 记住用户名密码 expect 脚本相关推荐

  1. 你还在这样做:浏览器“记住用户名密码”?

    原文地址: 你还在这样做:浏览器"记住用户名密码"?-今日头条  https://open.toutiao.com/a6453394892038078989/?readmore_c ...

  2. git登录报错,git clone无法记住用户名密码,修改git提交用户名

    目录 git登录报错 git无法记住用户名密码 修改git提交用户名 git登录报错 报错如下: 这种问题可能是因为你使用的电脑是之前别人用过的,git的用户信息存储的还是之前登录人的账户密码,所以导 ...

  3. logon oracle 密码 用户名_PLSQL自动登录,记住用户名密码日常使用技巧

    配置启动时的登录用户名和密码 这是个有争议的功能,因为记住密码会给带来数据安全的问题. 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Develope ...

  4. PLSQL自动登录,记住用户名密码日常使用技巧

    https://www.cnblogs.com/Chary/p/No00008F.html 配置启动时的登录用户名和密码 这是个有争议的功能,因为记住密码会给带来数据安全的问题. 但假如是开发用的库, ...

  5. JAVA记住用户名密码功能实现

    1.首先,写一个登陆的jsp页面,做一个form表单的post请求,地址链接到自己的servlet文件 2.然后写servlet,用户名密码验证,判断是否勾选记住密码,并生成cookie,保存到客户端 ...

  6. 浏览器记住用户名密码的解决办法

    在做登陆注册模块时,发现一个浏览器的大bug,在在注册页面时,浏览器会自动填充用户名,密码,刚刚要注册的用户,怎么可以直接有默认的用户名密码呢!这是浏览器的记住密码功能,本来是方便登陆的,但是一些浏览 ...

  7. linux 分配git用户名和密码,配置Git记住用户名密码的俩种方法

    前言 相信大家在使用github过程中,也有这情况,总是让大家输入烦人的用户名,密码,浪费时间.下面这俩种办法也是网上找来的,我做了些整合,避免大家走入当时跟我一样的坑中. 方法一 1.1创建文件储存 ...

  8. mac idea 修改svn 用户名密码

    svn服务器搭好整了个测试 svn账号 在idea试了一下 结果找不到换账号的地方了.找了半个小时才找到. 在idea 首选项中 查找 Subversion 点击 clear auth cache 后 ...

  9. MAC/Linux 下 Git 记住用户名密码

    2019独角兽企业重金招聘Python工程师标准>>> Mac自带git,所以无需安装,可用以下命令查看git版本及安装位置 查看git位置 which git whereis gi ...

  10. 让Team Foundation Server/TFS自动记住用户名密码解决方案

    在使用Team Foundation Server(以下简称TFS) 的时候,在每次打开Visual Studio TFS时候,需要输入用户名和秘密,比较麻烦. 现提供一种方法可以解决这个问题: 依次 ...

最新文章

  1. Python学习之路-12 (递归)
  2. 文巾解题 56. 合并区间
  3. netbeans卸载 linux,NetBeans_6.1自己使用。(linux-ubuntu下)
  4. Java中的面向接口编程
  5. 从入门到头秃,2018年机器学习图书TOP10
  6. oracle重启 日志_超详细的数据库主机及数据库日志收集总结
  7. linux 云主机安装方法,虚拟主机linux服务器安装教程
  8. compose RxJava笔记
  9. javaweb开发后端常用技术_Java Web开发后端常用技术汇总
  10. miui tv android,MIUI for TV 3.0上线 应用远程安装 手机反控电视
  11. 2021年REITs行业发展研究报告
  12. 【OpenCV】特征检测器 FeatureDetector
  13. 碳足迹计算器ios版总结
  14. DFS+记忆化搜索 -- 简单练习
  15. 计算机网络技能大赛感受,技能大赛心得体会
  16. 明明办了100M宽带,下载速度为何不到10M/s?
  17. 拼写纠错原理以及模型(Spelling Correction model)
  18. idea配置php开发环境以及配置debug
  19. id nfc模拟_NFC手机伪造门禁卡和模拟门禁卡教程
  20. 【协议】NVMe over RoCE 初探 SATA接口(AHCI协议)、PCIe 接口(NVMe 协议)

热门文章

  1. 深入浅出交换类排序算法(冒泡排序,快速排序)
  2. 16年10月计算机组成原理,福建师范大学16年8月课程考试《计算机组成原理》作业考核试题.doc...
  3. 拓端tecdat|R语言用回归构建配对交易(Pairs Trading)策略量化模型分析股票收益和价格
  4. (20)python_matplotlib解决中文乱码问题
  5. 将csv文件存入mysql数据库_将csv文件导入到mysql数据库
  6. 基于最大正向匹配算法的中文分词
  7. Crossing Road Simulation
  8. pandas merge融合
  9. pytorch如何用自己训练好的模型预测新的图片类型?
  10. 【笔记】k-Nearest Neighbors(KNN/k近邻)原理