我觉得终端就很好用,但是慢慢的机器多了不就比较烦了。虽然现在是做公私钥免密码登录,并且使用~/.ssh/config
配置文件来简化命令输入和会话克隆。可毕竟还是有部分机器不能使用密钥登录,且机器太多,总有一些机器忘记对应的配置,没有客户端那样直接保存起来方便。
想问一下各位在OS X
下是怎么使用的,有没有更好的配置方式。主要是不想用第三方的客户端。
![]() | 1 cloudzhou 2015-07-28 15:42:47 +08:00 使用跳转机,保护好跳转机器安全就可以了 |
![]() | 2 zlatte 2015-07-28 15:42:51 +08:00 一般就直接terminal直接用ssh |
![]() | 3 Tiande PRO 所以自己写个客户端? |
![]() | 4 tension 2015-07-28 15:47:16 +08:00 Shuttle |
![]() | 6 yinheli 2015-07-28 15:54:06 +08:00 ```bash cat .ssh/config ``` ``` Host * ServerAliveInterval 10 TCPKeepAlive yes StrictHostKeyChecking no ControlMaster auto ControlPath /tmp/ssh_%r@%h:%p Compression yes CompressionLevel 6 ``` |
8 alangz OP @yinheli ``` ControlMaster auto ControlPath /tmp/ssh_%r@%h:%p Compression yes CompressionLevel 6 ``` 这几个配置解释下呗 |
![]() | 9 Tink PRO shuttle |
![]() | 10 lch21 2015-07-28 16:00:08 +08:00 iTerm |
![]() | 11 williamx 2015-07-28 16:02:15 +08:00 iTerm profile |
12 hellojinjie 2015-07-28 16:03:18 +08:00 |
![]() | 14 aiver 2015-07-28 16:22:28 +08:00 @alanlhy 直接在iterm的profile里面添加你要登陆的主机的命令就好了啊,比如ssh user@ip, 还可以设置快捷键,很方便的 |
15 crayhuang 2015-07-28 16:46:27 +08:00 iTerm profile + 1 |
![]() | 16 xesique 2015-07-28 16:54:12 +08:00 自己写了个 Alfred Workflow |
17 xiaocang 2015-07-28 17:04:11 +08:00 secret crt。。我很烧的买了license。。 |
![]() | 18 yangg 2015-07-28 17:08:37 +08:00 加到~/.bash_profile [ -e ~/.ssh/config ] && complete -o nospace -W "$(perl -ne 'print "$1 " if /^Host (.+)$/' ~/.ssh/config)" ssh |
![]() | 19 Actrace 2015-07-28 18:33:54 +08:00 https://vnet.link/soft/handy 楼主可以试试这个. |
20 heirenhua 2015-07-28 19:12:18 +08:00 expect |
![]() | 21 amoblin 2015-07-28 19:41:03 +08:00 选定其中一台服务器做固定跳转机,ssh免密登上去,开启screen或tmux,每个session登录一台server。只要跳转机不shutdown,这些机器的ssh连接就不会断。你每天需要做的就是ssh到跳转机,然后attach session即可。 |
![]() | 22 tsl0922 2015-07-28 20:53:10 +08:00 shuttle +1 |
23 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 [email protected] exit; fi ###密码登录,把密码直接打出来 if [ $ip1 = "249" ] then echo 密码 ssh [email protected] exit; fi ###要跳转的,支持模糊IP登录 ssh -t -A root@跳板机 ssh root@`cat ~/ip.txt |grep "$ip1"| awk '{print $2}'` ip.txt格式如下 内网IP\t外网IP 然后。。。用alfred workflow 快捷键也有了~~~ |
24 aqqwiyth 2015-07-29 00:01:47 +08:00 ~$ cat ip.txt |wc 132 264 3741 因为报警信息太多,同事报IP也报不全 ,有的报内网有的报外网 所以干脆就搞了一个这个玩意出来 |
25 aqqwiyth 2015-07-29 00:05:17 +08:00 后面还用了一个工具 [LinCastor] 这样可以在浏览器上自定义协议直接打开IP啦 比如 login://192.169.1.1 把参数拼接好,传递到shell里,真正登录的还是MAC下的终端 |
27 mengzhuo 2015-07-29 09:45:53 +08:00 via iPhone 各种记IP的都没听说过dns? |
![]() | 29 kumu 2015-07-29 12:30:33 +08:00 还是不要折腾了,如果机器很多的话,装个 SecureCRT 就万事大吉了 |