mac篇---使用iTerm2快捷连接SSH
2024-08-23 02:29:51
大家都知道使用iTerm2连接shh 使用命令 ssh -p22 root@129.10.10.1,然后输入密码即可。
但是每次都输入还是比较麻烦的。iTerm2为我们提供了快捷的方式。三步即可完成此项设置。方法如下:
1,编辑命令文本
样本:
输入:~/.ssh/ 然后回车
新建一个shell文件,命名为iterm2login.sh,里面写入内容:
#!/usr/bin/expect
set 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
注:要记得给sh文件赋予权限 chmod 777 iterm2login.sh
语法说明:shell文件是expect语言脚本,可以自动和网络交互,基本原理就是解析ssh的命令文本返回,根据文本内容匹配,执行对应的操作,send就是模拟人工输入。
2,设置调用命令
第二步: 设置iterm2,在profiles中建立一个新profile,配置如192.168.100.127中描述
Name: 填写便于记忆的名称
Login shell -> Send text at start: /Users/yuml/bin/iterm2login.sh 22 root 192.168.100.127 password
第三步: 运行profile, 在iterm2的顶部工具栏有一栏Profiles
,就可以看到对应的profle,双击就可以了
4.ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题
用ssh登录一个机器(换过ip地址),提示输入yes后,屏幕不断出现y,只有按ctrl + c结束
错误是:The authenticity of host 192.168.0.xxx can't be established.
执行ssh -o StrictHostKeyChecking=no 192.168.0.xxx 就OK
最新文章
- 篇三:MySQL分页
- 简述jpg。Gif。png-8.png-24的区别,分别使用场景
- 使用 Fluent API 配置/映射属性和类型(摘自微软Data Access and Storage)
- sax 解析 xml
- 怎么用ABBYY打开PDF文档
- ASP.Net大文件上传组件详解
- IC封装图片认识(一):BGA
- 诡异的_DEBUG宏
- HTTP2.0协议
- C#高级编程第9版 阅读笔记(一)
- 【Java学习笔记之三十四】超详解Java多线程基础
- 【最小生成树】Bzoj1232 [Usaco2008Nov]安慰奶牛cheer
- 教你正确打开async/await关键字的使用
- JConsole监控Linux上的Tomcat
- 【比赛】NOIP2018 赛道修建
- apache ArrayUtils 工具类
- 如何构造树状 JSON 数据 JSON-Tree
- 《超哥带你学Linux》
- ZOC7 for Mac连接CentOS7无法输入中文问题
- 关于python中selector问题