转摘SSH远程登陆好帮手-AutoSSH

Dirge 阅读量 34

![图片]:(https://img-blog.csdnimg.cn/img_convert/0c8559ccbd38bf5681de92fe3ffdbd9c.png)

题图 from unsplash

SSH远程登陆好帮手

Mac系统下使用使用Terminal远程连接操作服务器时,要找不同的主机、端口、密码输入,没有像Windows下面xshell或SSH Secure Shell Client这样好用的客户端,使用起来颇不为便。

好在总有一些懒人来改变着我们的使用习惯,以前使用iTerm通过切换profile达到连接不同服务器的目标,最终用过后还是有些不便,不能顺利连接到目标服务器。翻阅资料的间隙又碰个好工具,本篇介绍给大家。

AutoSSH

项目地址:https://github.com/FeeiCN/autossh 。 简单易用,源码也比较简单,基于expect脚本实现。expect脚本在之前的文章中有提及([Jenkins结合shell+expect脚本完成线上环境自动构建部署]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247483997&idx=1&sn=57d8d4232ff57bd1b66fa193e1dd9058&chksm=96e3886aa194017c536a4e2d2b99fbee020332ba28fb339d681c619d16dee6202519fbbcc46e&scene=21#wechat_redirect)),下面介绍如何使用:

安装依赖

ubuntu/centos/macapt-get/yum/brew install expect apt-get/yum/brew install expect

安装AutoSSH

appledeMacBook-Air:software apple$ git clone https://github.com/FeeiCN/autossh.git

appledeMacBook-Air:software apple$ cp autossh/autossh /usr/local/bin/

配置

如果~/.autosshrc文件不存在,可主动创建:touch ~/.autosshrc.然后再编辑~/.autosshrc文件,每一行代码一个完整的远程访问操作,每个参数采用|分割,每行间用回车分割。 servername|ip|username|password|port|isbastion 如 $ vim ~/.autosshrc test1|192.168.1.1|root|password|22|0 test2|192.168.1.2|root|password|22|1 test2|192.168.1.2|root|password|22|1

使用

保证执行完以上操作,直接在Terminal中执行autossh命令。

![图片]:(https://img-blog.csdnimg.cn/img_convert/b34bbf322421a5baabbda06fd6e90bce.png)

输入对应的序号即可,有一种使用Turbo C的感觉!就完成了登陆目录服务器的操作,总算在Mac下找到一个比较好用、易用的工具。

![图片]:(https://img-blog.csdnimg.cn/img_convert/f31ccb333bd9c1c5c126f98416104c23.png)

往期推荐:

  • [基于SpringCloud的Microservices架构实战案例]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247484193&idx=1&sn=287499f10171b28bad78a3c0004a16f7&chksm=96e38916a19400001d669802664e152e77ca32f6b3cbb81d3379ccd105b6ee9ee54e9e538a2a&scene=21#wechat_redirect)

  • [Web API快速开发基础框架]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247484999&idx=1&sn=1176b5cbad1d8358d47ae14cb2fdf5f5&chksm=96e38c70a19405668efbf635909db617994d7881a6a5c72007c0edf8bb9ec3fc25987408539b&scene=21#wechat_redirect)

  • [基于SpringBoot-Dubbo的微服务快速开发框架]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247485000&idx=1&sn=a8b7aeca59b84a8a708e3d2457b9287d&chksm=96e38c7fa194056927cf6abe04ab5363cfa3c9760cb3cc0ba7f4309e7dda31266078ccbd5df6&scene=21#wechat_redirect)

  • [Zimg---轻量级图片服务器搭建利器]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247484834&idx=1&sn=6aa289a9f3cf8955dad6ee8748d76720&chksm=96e38f95a1940683d108ff358c42a0867de9397fe39a338e2d3401d629dae1cf92eda0c5f360&scene=21#wechat_redirect)

  • [让Redis突破内存大小的限制]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247484914&idx=1&sn=f1efe3792c903e715c5c93504e4681c5&chksm=96e38fc5a19406d3bb16d22fe0c84ff7d32a7575a1cc52e34a53208470a66fa773f606ace09c&scene=21#wechat_redirect)

  • [用Supervisor实现进程守护,在异常退出时自动重启]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247484884&idx=1&sn=e7cecee06f39e5195809ff0f83c9fa26&chksm=96e38fe3a19406f53729bb05474298d85169e076e145a9182e7cf23e895751aa6d01030d37c1&scene=21#wechat_redirect)

  • [分布式事务开源解决方案------FESCAR]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247485140&idx=1&sn=cae4e984b3225f167ef6e441122b5d25&chksm=96e38ce3a19405f580e2f89277d6864b97f682de54ac7468b95b596d61e3f4aaee492e8b9d6e&scene=21#wechat_redirect)

  • [JVM参数调优利器 ------ XXFox]``````://mp.weixin.qq.com/s?__biz=MzIwMjE3MDIwMA==&mid=2247485106&idx=1&sn=4caec4e03bd7eced33bf0a353aa9906a&chksm=96e38c85a1940593d0a8dc842c0cb732064342375cdd7b933d77cf1f2bfc9ab7931d89553052&scene=21#wechat_redirect)

长按2秒,识别二维码,关注我

![图片]:(https://img-blog.csdnimg.cn/img_convert/1e546ce94b63ba8ea23125d8ea0fffdd.png)

复制代码
     ===========================
    【来源: CSDN】
    【作者: MavenTalk】
    【原文链接】 https://blog.csdn.net/hero272285642/article/details/100032482
    声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。
0/300
全部评论0
0/300