我觉得终端就很好用,但是慢慢的机器多了不就比较烦了。虽然现在是做公私钥免密码登录,并且使用~/.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 2015-07-28 15:44:27 +08:00
所以自己写个客户端?
|
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 2015-07-28 15:57:31 +08:00 via iPhone
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 就万事大吉了
|