iterm2连接远程服务器
已有服务器ip,用户名和密码
通过iterm2进行远程连接
ssh root@192.168.728.34
root是你的用户名,后面是ip地址
然后回车,之后会要求你输入密码;密码输入时,并不会显示你的输入内容,照常输入完毕就行,然后回车就能连接上了
也可以通过ssh方式连接,但是本文不涉及这方面的了
每次连接都输入这么长,确实不太方便,也容易出错
所以我们要想个办法,怎么把这个连接自动化
通过expect脚本的方式,编写一个login.exp的脚本
mac生成文件的话,可以在当前文件夹下
touch login.exp
生成txt等文件也可以用此命令;
然后对文件进行编辑:
vi login.exp
这样我们就可以在iterm2中对文件进行编辑
将下面的内容复制到login.exp中:
set timeout 30
spawn ssh [lindex $argv 0]@[lindex $argv 1]
expect { "(yes/no)?" {send "yes\n";exp_continue} "password:" {send "[lindex $argv 2]\n"}
}
interact
粘贴过去后,在英文输入法的前提下,输入 :,就是按shift+;两个键
然后输入wq,回车,文件就修改完毕并且保存完成了
接下来,我们将文件移动到能起作用的位置
mv ~/Desktop/login.exp /usr/local/bin
我是将在桌面上创建的login.exp 移动到了/usr/local/bin下
第一个是你文件所在的位置,第二个是你要移动到的位置,别弄反了
/usr/local/bin这个文件夹,应该是对应mac的环境变量$PATH,具体我没研究
放到这里,后面就可以正常使用了
然后command+o;
然后下次打开后,双击就可以进行连接
或者点击下面的按钮
也许会报错,显示 权限不足之类的,类似:
permission denied: /usr/local/bin/login.exp
这时,我们需要执行:
chmod -R a+x /usr/local/bin/login.exp
来给路径添加可执行的权限
之后就可以正常进行连接了
iterm2连接远程服务器相关推荐
- iTerm2连接远程服务器(自动执行ssh命令至连接成功,无需手动输入密码)
创建expect脚本文件 expect脚本文件将用于模拟进程输入输出,可以将交互过程写成一个脚本,使其自动化 此处我将脚本放到我自己在用户目录创建的/software/iTerm2下 ~代表用户目录 ...
- Mac下ssh连接远程服务器时自动断开问题
在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置 ...
- Mac 如何连接远程服务器
Mac 如何连接远程服务器 iTerm2可以以明文保存密码,实现快速连接远程服务器,但是,密码最好不要暴露在明文里.我们可以借助更为通用的方法. 在Mac这样的类UINX系统中,使用iTerm2这样的 ...
- pycharm连接远程服务器并进行代码上传+远程调试
Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...
- 连接远程服务器CredSSP加密Oracle修正报错解决办法
连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...
- ssh免密连接远程服务器
ssh免密连接远程服务器 借助ssky-keygen和ssh-copy-id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机 1 生成密钥 通过内置的工具生成RSA算法加密的密钥 ssh ...
- pycharm连接远程服务器
pycharm连接远程服务器 文章目录 pycharm连接远程服务器 pycharm工具栏:Tools-->Deployment-->Configuration![ 左上角:点击+加号-- ...
- xshell如何登陆数据库_Xshell连接远程服务器和操作数据库
(1)连接服务器的操作: 打开xshell,连接远程服务器: 填好主机地址,点击确定后:跳到会话页面,点击连接:输入登陆的用户名(用户必须经过授权后才能登陆),进入身份验证页面:用户密钥一般会自动生成 ...
- Pycharm连接远程服务器进行代码调试开发
点击上方"AI搞事情"关注我们 在工作中,我们经常会在linux服务器上做开发,另外GPU显卡也基本都装在性能更好便于团队共用的服务器上,这个时候我们就会用到服务器上的Python ...
最新文章
- 多个微服务控制台的多窗口展示
- synchronized锁的升级
- java-生产者消费者模式
- C# ComboBox自动完成功能的例子
- agx 安装ros opencv_(五)树莓派3开发环境搭建——5.Android手机端与robot端ROS网络通信...
- Jquery遮罩插件,想罩哪就罩哪!
- 视频教程-R语言数据挖掘-模型评估篇-大数据
- angular中$cacheFactory用法(缓存)
- Windows桌面任务栏应用图标变白怎么办?
- 对大脑有益的16种食物_对大脑有益的六类食物
- 谷歌浏览器插件开发之 manifest.json 配置说明
- 计算机故障声音,不同的电脑故障声音分别是什么意思【详解】
- 旁路电容和去耦电容基础知识
- liferay的几个配置
- Mapped Statements collection does not contain value for XXX错误
- JavaWeb学习——用户登录案例(13)
- NB-IoT 设备实时反向控制方案分析
- 若微型计算机在工作时突然断电,2014计算机软考程序员考前模拟试题
- 开源中国java商城项目jshop的部署与总结
- 回流焊接温度曲线用户手册 (HLW)