让你的Mac不在依赖于ssh软件
来源:互联网 发布:淘宝售后多长时间 编辑:程序博客网 时间:2024/06/10 22:13
使用Mac的同学,很多时候,在纠结于使用什么软件登陆服务器。
SecureCRT是一款优秀的软件,但99$的价格让人望而却步。至于Crack版本嘛,资源不好找,而且会出现各种问题。接下来,给大家推荐一款通过iTerm2配置的ssh工具。
关于iTerm2,本文就做详述了。是一款强大的tmux。具体了解的话,我给大家安利下链接:http://www.iterm2.com/
闲话少说,请看正文:
--------------------------------------------割割割割割割--------------------------------------------------------
1.iTerm2, 下载地址:https://iterm2.com/downloads/stable/latest
2.安装lrzsz(该功能的必要性大家有目共赌吧),需要安装Homebrew。
a.如果未安装Homebrew,在Terminal终端执行:
ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
b.安装成功之后,在Terminal终端执行:
brew install lrasz
c.下载rzsz的shell操作脚本:
wget https://github.com/glshome/iterm2-lrzsz-zmodem/archive/master.zip
下载完成后进行解压,会得到 iterm2-recv-zmodem.sh iterm2-send-zmodem.sh 两个文件,给文件添加可执行权限:
chmod +x iterm2-recv-zmodem.sh
chmod +x iterm2-send-zmodem.sh
复制这两个文件到 /usr/local/bin目录下
d.配置iTerm2的rzsz
点击导航栏:iTerm2-->Preferences-->Profiles-->Advanced->Triggers->Edit
添加两条内容:
Regular ExpressionActionParametersInstant\*\*B0000Run Silent Coprocess/usr/local/bin/iterm2-recv-zmodem.shchecked\*\*B0100Run Silent Coprocess/usr/local/bin/iterm2-send-zmodem.shchecked那现在就可以在iTerm2 下测试下 rz sz了。
3.免密码登陆
类linux系统下的ssh让人感觉很鸡肋。每次都得输入密码,用expect实现自动登陆呢,又无法使用rzsz(为什么老师说rzsz,scp功能无视了?个人还是觉得scp略麻烦,尤其这种本地上传下载),那么接下来就开始安装一个密码的ssh工具。
a.安装sshpass
下载地址:https://sourceforge.net/projects/sshpass/files/
解压后进入sshpass目录,进行安装
./configuremakemake install安装成功后,准备密码文件。密码文件放置目录为可读取位置。例如 /Users/yourdir/.sshpass
在里面创建密码文件。例如我的服务器标记为Aliyun(文件命名只是用于方便区分),密码为111111,则文件内容为111111
b.修改iTerm2配置
点击导航栏:iTerm2-->Preferences-->Profiles点击新增如下图:
Command选择Command,输入内容为:
/usr/local/bin/sshpass -f /Users/yourdir/.sshpass/test ssh -p22 root@111.111.111.111其中/Users/yourdir/.sshpass/test 为密码文件存放地址。 ssh后面为登陆服务器的端口用户ip信息(这个大家都熟就不介绍啦)
Shortcut key:为便捷呼出该服务配置,并且进行登陆。当然也可以通过点击任务栏进行登陆:
好了,完成上述步骤,iTerm2的类 SecureCRT xShell的软件已经配置完成了,大家尽情使用吧!
- 让你的Mac不在依赖于ssh软件
- 让你不在害怕指针
- 让你不在害怕指针
- SSH proxycommand:利用跳板机让不在同一局域网的机器ssh直连
- 超好用的excel操作技巧,不在让你感到你的excel是在哗众取宠
- 让你的Mac更加的效率
- 关于突破google65k方法的限制,让你的应用不在爆棚
- 解决android项目65k方法数的限制,让你的应用不在爆棚。
- 你不该错过的Mac软件/工具
- 让你的页面不在刷新(F5,右键都不好使)
- 视频恢复工具的妙用让你视频丢失不在烦恼
- 彻底解开Java中String对象不可变的迷雾,让你不在疑惑
- GD32 USART 高级编程 让你的串口不在阻塞发送
- 让你的软件支持繁体中文
- 让你的软件支持繁体中文
- 让你的软件支持繁体中文
- 让你的软件支持宏功能
- 让你的软件自动按序安装
- Node.js 异步异常的处理与domain模块解析
- Ubuntu通过apt-get install安装mysql后pdo_mysql无法连接的解决方法
- 使用C语言进行面向对象的开发--GObject入门[7]
- 1613-3-傅溥衍 总结《2016年10月18日》【连续第十八天总结】
- iOS下ffmepg开发的一些参考资料汇总
- 让你的Mac不在依赖于ssh软件
- RPC
- error 502 in ngin php5-fpm
- achartengine画趋势图
- Join操作基本及区别:外连接、自然连接、内连接
- Leetcode 325. Maximum Size Subarray Sum Equals k (Medium) (cpp)
- 殿堂级Linux+Python+Mysql精华教程 Linux运维全程班
- 数据类型
- テクニカルアーティストの基本的な役割と、もう1つ重要な役割