前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac系统下,让Iterm 4 来记住常用的登录账号和密码

Mac系统下,让Iterm 4 来记住常用的登录账号和密码

作者头像
用户9127725
发布2022-08-08 09:21:12
9200
发布2022-08-08 09:21:12
举报
文章被收录于专栏:刘悦的技术博客

  经常在Mac下使用Iterm4的朋友肯定遇见过这种情况,每次连接某个远程服务器总是要一遍遍的敲用户名、密码。 那么能不能像Windows的软件一样,可以直接让软件记住。每次只要点击一下,就直接ssh到远程服务器上面去了,答案当然是可以了,这里推荐使用expect脚本来实现。

代码语言:javascript
复制
#!/usr/bin/expect

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

  这里[lindex $argv 0], [lindex $argv 1], [lindex $argv 2], [lindex $argv 3] 分别代表着4个参数 分别是 端口号 用户名 ip地址 以及密码

  将这个文件 item4login.sh 复制到 /usr/local/bin 就可以了

  在iterm4的账户登录配置里,直接使用LoginShell的方式登录即可

  例子 item4login.sh root 123 123

  需要注意一点,如果你的密码包含特殊符号,会使expect中的send语法出现错误,所以只要将密码中的特殊符号使用\转义一下就可以了

  原密码 12@3

  例子 item4login.sh root 123 12\@3

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档