在iTerm2下ssh不能自动登录,不自动登录每次输入命令太麻烦了。这里介绍一个采取expect脚本的方式实现iTerm2下ssh自动登录。

新建一个expect脚本 login.exp

!/usr/bin/expect

if { [llength $argv] < 4 } {

puts "Usage: $argv0 ip port user passwd"

exit 1

}

set ip [lindex $argv 0]

set port [lindex $argv 1]

set user [lindex $argv 2]

set passwd [lindex $argv 3]

set timeout 30

spawn ssh -q -l$user -p$port $ip

expect {

"assword:" {

send "$passwd\r"

}

"FATAL" {

puts "\nCONNECT ERROR: $ip occur FATAL ERROR!!!\n"

exit 1

}

"No route to host" {

puts "\nCONNECT ERROR: $ip No route to host!!!\n"

exit 1

}

}

puts "\n—> Connected: $ip, pls enjoy yourself!\n"

interact

该脚本需要四个参数,

远程地址

远程端口

远程用户名

用户密码

将expect脚本copy到$PATH下(例如/usr/local/bin)

cp login.exp /usr/local/bin/login.exp

在iterm2中设置登录脚本,用command+o的方式呼出profiles,点击Edit Profiles

02108B6102882432AC76626EBBDE054F.jpg

接着新建一个Profile,这里以我的webserver为例

在红色涂抹的部分分别制定设置脚本、以及上面的四个参数。如

login.exp 地址 端口 用户名 密码

之间用空格分离。

4.使用

配好后,只要command+o的方式呼出profiles,双击需要打开的Profile。

自动登录远程服务器脚本,iTerm2使用脚本自动登录远程服务器相关推荐

  1. Linux运维:Shell脚本实现ssh免密登录远程服务器

    LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...

  2. Linux中的Shell用SSH自动登录远程服务器后执行命令并自动退出

    目录 [隐藏] 1 SSH命令格式 2 主要参数说明 3 ssh控制远程主机,远程执行命令步骤 4 准备工作 5 基于公私钥认证远程登录可能存在的不足 6 ssh 执行远程命令格式 6.1 打开远程s ...

  3. 服务器免密码传输文件,CentOS7,使用 scp 命令, ssh 连接方式,免密码传输文件到远程服务器,免密执行远程服务器上的 shell 脚本...

    如题 如果提示:-bash: scp: command not found, 执行下面的命令安装:1 yum install -y openssh-clients 免密码配置通常用 scp 命令通过 ...

  4. Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单

    一:与登录相关文件介绍 ubuntu三个文件日志介绍: 1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间: 2:/v ...

  5. android 加固服务器,Python 脚本构建Android APK 自动加固、打渠道包并上传服务器

    Python 脚本构建Android APK 自动加固.打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工具加固并打出响应渠道包 将生成的渠道包上传对应服务器,生成推广链接 因为每一步都需要人 ...

  6. 自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等

    2020暑期XX银行实习-一个自动化脚本 实习背景 主功能介绍 获取用户权限和禁用鼠标键盘 对话框 使用谷歌浏览器chrome自动登录网页 chromedriver 模拟鼠标点击以及键盘输入 截图 所 ...

  7. Python自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等

    2020暑期XX银行实习-一个自动化脚本 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高 ...

  8. .bat脚本自动yes_第四章: Python脚本获取聚宽(JQData)免费行情数据

    本期目标: 从聚宽数据API中获取期权行情数据并写入到云数据库(MySql)中,通过superset访问存储在数据库中的数据. 本期导读: 聚宽金融数据API 获取ETF期权日终行情 数据写入到MyS ...

  9. ndows定时任务_百度经验,windows服务器:编写bat脚本,创建定时任务

    需求说明: windows server 2008 服务器 经常过一段时间就不能远程连接了,原因是连接太多,超了范围,如何保持正常的远程连接? windows 服务器中安装了virtualbox虚拟机 ...

最新文章

  1. photoshop中把图片颜色变成透明
  2. 开源 java CMS - FreeCMS2.8 数据对象 applyopen
  3. Unable to open a test connection to the given database.
  4. JVM内存占用情况深入分析,分分钟解开你的疑惑
  5. 对Extjs中store的多种操作
  6. [转载]ASP.NET开发经验积累
  7. 动态更改echarts 高度_结合Echarts、Ajax技术实现可视化大屏监控 3D
  8. 安装 Microsoft Command Line Utilities
  9. Jzoj4348 打击目标
  10. SQL Server 2012 开发新特性:文件表
  11. Iptables(2) - iptables命令的基本用法
  12. 数据库事务日志已满的解决办法
  13. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream...
  14. vivado sata ip (phy)配置
  15. pentaho mysql_pentaho BI Server-4.5 迁移到mysql详解
  16. 帝国时代3亚洲王朝怎么控制军营训练其它文明的兵种
  17. 抖音限流处理方法和封号原因
  18. ae-概述、流程、菜单01
  19. Mina中的Pasta(Pallas和Vesta)曲线
  20. html5QQ浏览器页面引导模板,手机QQ浏览器 策略打造HTML5开放平台

热门文章

  1. dgutwanganxxb微信公众号入门
  2. 加码跨境物流 iPayLinks艾贝盈与乐鱼跨境达成合作
  3. C# GDI 画 一次函数图像
  4. 使用SSM框架开发企业级应用——北大青鸟ACCP8.0总结
  5. LeetCode - 354 俄罗斯套娃信封问题
  6. 敲黑板!划重点!今天微软人工智能大会到底说了些什么
  7. 如何计算多年多点的BLUE值
  8. Python_计算毫秒时间差
  9. 设计模式之java-学习笔记
  10. bzoj 4349: 最小树形图 朱-刘算法