这个可以设置吗,如果不能设置的话那用处少了一大半呀,我 ssh 的时间大于操作本地终端的时间,mac 本地命令用得不多。
还有请问 zsh 有没有可供安装的 snippets 插件,有的话就不再需要第三方 ssh 客户端了
1
clino 2023-03-16 09:49:18 +08:00
远程机器也做一样的配置不就好了?
|
2
brader 2023-03-16 09:52:26 +08:00 8
你猜有没有一种可能,你的 zsh 是安装配置在你本机上的,远程机器要有得话,你得在远程机器也安装一下
|
3
f6x 2023-03-16 09:54:26 +08:00
回归吧, bash rules the world.
|
4
hahastudio 2023-03-16 09:56:06 +08:00
更像是另一个问题:如何把测试环境的修改部署到生产环境上
|
5
unt OP |
6
unt OP 为什么我本地 vim 没有高亮和注释, 服务器上 vim 就是自带高亮和注释
|
7
hahastudio 2023-03-16 10:04:13 +08:00 1
|
10
unt OP @hahastudio 看着效果还不错,它这个是真的免安装还是说它来帮你自动安装,实际上还是会在服务器上装东西
|
11
AbelChe 2023-03-16 10:15:57 +08:00 7
我甚至还以为这是个钓鱼贴
|
14
dreamramon 2023-03-16 10:21:02 +08:00
如果要经常管理一大堆远程,回归 bash 吧。
|
15
jaylee4869 2023-03-16 10:24:27 +08:00
你可能只是需要一个 PS2 环境变量。
|
16
fds 2023-03-16 10:29:47 +08:00
要不换个思路,不 ssh 远程,而是本地修改代码和配置,然后用 ansible 部署到服务器?
|
17
BeforeTooLate 2023-03-16 10:33:01 +08:00
@unt #5 一般生产服务器谁敢装啊?你自己的无所谓
|
18
libook 2023-03-16 10:37:51 +08:00 2
oh my zsh 是跑在你本地的 zsh 上的,当你连接 ssh 之后,你的 tty 就被远程的 shell 接管了,本地的 zsh 就被暂时架空了,而此时你看到的界面完全取决于远程的 shell 是什么。
所以如果你希望在远程有一样的效果,实际上就是让远程服务器上的 shell 具备这样的效果,那么就是在远程服务器上安装相同的 zsh 、oh my zsh 和进行相同的配置。 如果你不想在远程服务器上安装和配置这些,那么就需要在远程服务器上安装一种 shell ,可以接受临时性的来自于客户端的界面配置信息和脚本工具。我不清楚是否存在这种东西。 |
19
runwu2022 2023-03-16 10:45:22 +08:00
可以考虑使用 sshfs ,挂载远程服务器的目录到本机上来操作。
|
20
LWFF 2023-03-16 10:51:07 +08:00
让我上去帮你看一下
|
22
zero47 2023-03-16 11:22:05 +08:00
你不会以为 omz 只是个前端吧...
|
23
hsfzxjy 2023-03-16 11:24:10 +08:00 via Android
楼主认真的吗…
|
24
unt OP @hsfzxjy 试了几次没效果想想就知道服务器那边也需要配呀,我昨天就试过了,但是我不想在生产环境装这个玩意儿,所以想问下大家你们都是配置同步了吗,如果不同步的话,那我这种情况 oomyzsh 几乎没用呀,很矛盾
|
25
jsion 2023-03-16 14:18:47 +08:00 2
@unt https://github.com/xxh/xxh 试试这个吧
xxh 介绍:你用别名、工具和颜色塞满了你的 shell ,但在使用 ssh 时,你会失去这一切。xxh 的任务是通过 ssh 把你最喜欢的 shell 带到任何地方,而无需 root 权限或系统安装。 |
28
deplivesb 2023-03-16 17:27:03 +08:00
都会用 ssh 了,不知道 omz 是安装在你本机的?
|
29
jsion 2023-03-16 18:03:10 +08:00
@raysonlu #27 https://github.com/xxh/xxh/wiki#how-it-works
其实就是自动化把你本地的 shell 环境所需文件全部打包封装好,再上传至远端专门的缓存目录,全程绿色免安装 |
30
adoal 2023-03-16 18:41:08 +08:00
因为你的本机和服务器是两台不同的计算机,台不同的计算机,不同的计算机,同的计算机,的计算机,计算机,算机,机……
|
31
hefish 2023-03-16 20:40:26 +08:00 3
张总,是这样的,您不能在公司的电脑上点复制,然后去家里的电脑上点粘贴,多贵的电脑都不行。。。
|
33
424778940 2023-03-16 21:31:55 +08:00
我觉得普通 zsh+https://github.com/grml/grml-etc-core/blob/master/etc/zsh/zshrc 或者 arch 自带那个 zshrc 就挺好用的
oh my zsh 花里胡哨的主题之类的反而容易出问题 |
35
n18255447846 2023-03-17 01:10:49 +08:00
你远程甚至用的 /bin/sh ,关你本地的 omz 什么事
|
36
n18255447846 2023-03-17 01:13:05 +08:00
另外你连接服务器用的 ssh 客户端也是 Openssh 提供的命令行工具,和 omz 的插件也没关系
|
37
abc612008 2023-03-17 03:12:09 +08:00
问题是你为什么天天 ssh 进生产服务器(
|
39
jqtmviyu 2023-03-17 11:32:52 +08:00
centos 装不了 zsh 插件, 直接放弃. 太需要 history 和自动补全功能了, 有啥轻量点的不.
每次 ssh 到自己的服务器总感觉像在背秘诀搓连招 |
42
jqtmviyu 2023-03-17 22:10:33 +08:00
@NEO17 我装完才发现, 这也没 autosuggestion 插件呀. history 插件似乎也没有. 用 Ctrl +R 或者 grep, 也太原始了吧.
|
43
ychen997 2023-03-18 08:44:44 +08:00 via iPad
服务器是 bash 的话 可以试试这个 https://github.com/akinomyoga/ble.sh
|