OS X 下 SSH 到远程服务器你们是怎么用的

2015-07-28 15:39:55 +08:00
 alangz

我觉得终端就很好用,但是慢慢的机器多了不就比较烦了。虽然现在是做公私钥免密码登录,并且使用~/.ssh/config配置文件来简化命令输入和会话克隆。可毕竟还是有部分机器不能使用密钥登录,且机器太多,总有一些机器忘记对应的配置,没有客户端那样直接保存起来方便。
想问一下各位在OS X下是怎么使用的,有没有更好的配置方式。主要是不想用第三方的客户端。

4436 次点击
所在节点    程序员
31 条回复
amoblin
2015-07-28 19:41:03 +08:00
选定其中一台服务器做固定跳转机,ssh免密登上去,开启screen或tmux,每个session登录一台server。只要跳转机不shutdown,这些机器的ssh连接就不会断。你每天需要做的就是ssh到跳转机,然后attach session即可。
tsl0922
2015-07-28 20:53:10 +08:00
shuttle +1
aqqwiyth
2015-07-29 00:00:01 +08:00
我来分享一个 shell+工具


#sh login.sh git 别名
#sh login.sh 249 密码
#sh login.sh 192.168.1.2 查询



#####指定别名登录
if [ $ip1 == "git" ]
then
ssh -t -A root@git.xxxxxx
exit;
fi
###密码登录,把密码直接打出来
if [ $ip1 = "249" ]
then
echo 密码
ssh root@192.168.1.249
exit;
fi

###要跳转的,支持模糊IP登录
ssh -t -A root@跳板机 ssh root@`cat ~/ip.txt |grep "$ip1"| awk '{print $2}'`


ip.txt格式如下
内网IP\t外网IP


然后。。。用alfred workflow 快捷键也有了~~~
aqqwiyth
2015-07-29 00:01:47 +08:00
~$ cat ip.txt |wc
132 264 3741

因为报警信息太多,同事报IP也报不全 ,有的报内网有的报外网 所以干脆就搞了一个这个玩意出来
aqqwiyth
2015-07-29 00:05:17 +08:00
后面还用了一个工具 [LinCastor] 这样可以在浏览器上自定义协议直接打开IP啦
比如
login://192.169.1.1 把参数拼接好,传递到shell里,真正登录的还是MAC下的终端
alangz
2015-07-29 09:38:38 +08:00
@amoblin 这个方法蛮不错的
@aqqwiyth 我试试
mengzhuo
2015-07-29 09:45:53 +08:00
各种记IP的都没听说过dns?
aqqwiyth
2015-07-29 10:11:47 +08:00
@mengzhuo 100+台的记啥都没用了
kumu
2015-07-29 12:30:33 +08:00
还是不要折腾了,如果机器很多的话,装个 SecureCRT 就万事大吉了
mengzhuo
2015-07-29 13:07:12 +08:00
@aqqwiyth 不会啊~我司内网300多台,生产50多台,测试50多台,按 环境 项目 用途 编号 写到dns里~压根不会有问题
sewyu
2015-07-29 13:27:50 +08:00
@Actrace 这个很不错 哈哈 玩玩。谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/208932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX