需求 1 、敲一条命令, 这条命令能够分发到所有已经打开的窗口
1
Tink 2021-05-11 17:05:19 +08:00 via Android 1
xshell
|
2
cheng6563 2021-05-11 17:10:30 +08:00
xshell5
|
3
saltbo 2021-05-11 17:18:47 +08:00 24
iterm2 cmd+shift+i
|
4
Xhack 2021-05-11 17:24:37 +08:00
xshell6
|
5
blueorange OP 谢谢各位了 我都去看看
|
6
syuraking 2021-05-11 17:26:31 +08:00
xshell5 和 6 都可以,7 真的难用
|
7
aaa5838769 2021-05-11 17:28:36 +08:00
xshell6
|
8
ice2016 2021-05-11 17:31:17 +08:00
xshell7
SecureCRT 7.1 |
9
landers2015 2021-05-11 17:32:34 +08:00
@saltbo 涨姿势了
|
10
0bit 2021-05-11 17:34:31 +08:00 1
感觉你是不是更想要 Ansible 之类的?
|
11
pakro888 2021-05-11 18:32:44 +08:00
xshell termius
|
12
blueorange OP @0bit 感觉复杂了
|
13
Beebird 2021-05-11 19:17:14 +08:00 11
还可以在 tmux 中分割 pane,然后 setw synchronize-panes on,可以实现当前 windows 中的所有 pane 同步输入
|
15
ijrou 2021-05-12 01:12:28 +08:00 via Android
xshell
|
16
codingadog 2021-05-12 07:56:23 +08:00 2
mobaxterm
|
17
MeiJiayun 2021-05-12 08:26:05 +08:00 via iPhone 2
if windows
mobaxterm+1 |
19
liuliancao 2021-05-12 08:44:18 +08:00
#!/usr/bin/env bash
# usage: ssh-multi for tmux by liuliancao at 2021/04/22 v1. # a script to ssh multiple servers over multiple tmux panes while getopts p:u:f: OPTION do case $OPTION in p)PORT=$OPTARG;; u)USER=$OPTARG;; f)FILE=$OPTARG;; ?)echo "use ssh-multi -p $PORT -u $USER -f ssh-hosts-file" && exit 1;; esac done index=-1 # split window to ssh cat $FILE | while read host; do index=$(($index + 1)) #if in tmux if [[ -z $TMUX ]];then in_tmux=0 [[ $index -eq 0 ]] && tmux new-session -d "ssh -p $PORT $USER@$host" && continue tmux split-window -h "ssh -p $PORT $USER@$host" # if not else in_tmux=1 [[ $index -eq 0 ]] && tmux new-window -n "ssh-multi" "ssh -p $PORT $USER@$host" && continue tmux split-window -t "ssh-multi" "ssh -p $PORT $USER@$host" fi tmux select-layout tiled done tmux set-window-option synchronize-panes on [[ in_tmux -eq 0 ]] && tmux a |
20
yalin 2021-05-12 08:57:50 +08:00
SecureCRT
|
21
CathayChen 2021-05-12 09:01:42 +08:00
mobaxterm mobaxterm mobaxterm 开源免费好用
|
22
knightdf 2021-05-12 09:08:12 +08:00
就是 broadcast input, 几乎都可以吧,tmux 之类的也可以
|
23
seamonster 2021-05-12 09:09:14 +08:00
mobaxterm 免费 还有官方绿色版,不用安装
|
24
billwang 2021-05-12 09:09:43 +08:00
mobaxterm
|
25
ericls 2021-05-12 09:12:55 +08:00 via iPhone
openssh + tmux
|
27
ervqq 2021-05-12 09:24:52 +08:00
hyper
|
28
arrando 2021-05-12 09:28:25 +08:00
windows 就 mobaxterm 吧
|
30
keepeye 2021-05-12 10:14:31 +08:00
只是批量 ssh 远程命令的话,可以用 pssh
|
31
willis 2021-05-12 10:24:21 +08:00 1
你需要 ansible
|
32
boris93 2021-05-12 10:30:41 +08:00 via iPhone
> 一个人部署 30 台服务器, 真想死
所以你需要 ansible,而不是某个终端软件 |
33
zhuisui 2021-05-12 10:31:35 +08:00
tmux 的复杂使用可以用 byobu,在一定程度上封装
|
34
evilangel 2021-05-12 10:45:31 +08:00
吐槽一下 SecureCRT for Mac 版本 8.5.4 正版,自从两年前更新 Mac 系统后大部分情下用没一会就莫名其妙的菜单栏变灰色,鼠标点击失效。
|
36
snownarrow 2021-05-12 11:07:04 +08:00
是安装 30 个系统,还是部署软件?
|
37
huangmingyou 2021-05-12 11:10:18 +08:00
clusterssh 交互式
dsh 非交互式 |
38
x66 2021-05-12 11:10:35 +08:00
你需要的是 ansible 和 docker
|
39
xz410236056 2021-05-12 11:30:47 +08:00
mac 目前用的 finalShell 中文界面,挺小巧的,但是感觉没有 xshell 好用。借楼求推荐个 mac 的
|
40
litesoar 2021-05-12 11:51:45 +08:00
一直用的 xshell 很不错
|
41
jackerbauer 2021-05-12 12:59:27 +08:00
xshell
|
42
caliburn1994 2021-05-12 13:02:52 +08:00
= = 我记得 xshell 商用要收费。
|
43
ShuangChenyue 2021-05-12 13:09:55 +08:00
30 台
试试 ansible 吧 |
44
kikyous 2021-05-12 13:27:29 +08:00 1
你需要的绝对是 ansible 而不是什么各种 term
|
45
kikyous 2021-05-12 13:30:02 +08:00
ansible 有 playbook 模式,就是预先写好脚本然后执行
还有 console 模式,就是交互模式: https://tva1.sinaimg.cn/large/008i3skNly1gqfkxh4mzij30bt0jpgne.jpg |
46
xiaket 2021-05-12 13:35:18 +08:00
转念一想, 自己有好多年没这样并行跑命令了...
|
47
nilai 2021-05-12 13:42:53 +08:00
electerm
|
48
masterclock 2021-05-12 14:14:22 +08:00
ansible 之类的才是楼主需要的
|
49
surpass 2021-05-12 14:22:14 +08:00
云服务器吗
|
50
wanqulousx 2021-05-12 17:27:12 +08:00
Mac 上试试这个 terminus
|
51
fciasth 2021-05-12 18:19:13 +08:00
@wanqulousx 这个是收费的吗
|
52
jh163888 2021-05-12 18:22:58 +08:00 via Android
Xshell7
|
53
ruanimal 2021-05-12 18:26:16 +08:00
@Beebird 想用 tmux,有个问题一直解决不了,如何 rz,sz 传输文件?(因为会跨过多个跳板机,rzsz 是最方便的工具)
|
54
Beebird 2021-05-12 19:11:16 +08:00 1
|
56
X-Force 2021-05-12 21:16:28 +08:00
用 Ansible 啊同学……
|
57
j777 2021-05-12 21:30:21 +08:00
iterm2 cmd+shift+i 这个怎么用?
|
58
istevenshen 2021-05-13 09:13:45 +08:00
@MeiJiayun windowns, mobaxterm+2
|
59
wanqulousx 2021-05-13 09:59:38 +08:00
@fciasth 开源,免费
|
60
blueorange OP @wanqulousx terminus 比较难用
|