小编Mat*_*lia的帖子

如何在安装了 Fish 的远程服务器上使用 Fish 而不更改登录 shell?

我经常ssh在几个不同的服务器上运行,其中一些没有fish安装,但很多都安装了。我希望获得fishshell(如果可用)(中途更改总是很乏味,并且您会丢失已输入内容的历史记录),但更改默认 shell 不是一个好主意,因为:

  • 我需要更换许多不同的机器;
  • 在许多其他设备上,我通过 LDAP 登录,并且更改存储在 LDAP 上的 shell 会在fish不可用的计算机上中断;
  • 一般来说,因为fish与 POSIX-sh 不兼容,将其作为默认 shell 可能会破坏脚本通过 ; 执行的命令ssh
  • 最后,有一些机器与其他人共享用户(或者,我必须登录另一个用户),因此更改默认 shell 不是一个好主意。

因此,理想情况下,我希望有一个类似的命令(如果可用)ssh自动启动fish,或者仅保留提供的任何默认 shell。

shell login ssh fish

5
推荐指数
1
解决办法
4462
查看次数

标签 统计

fish ×1

login ×1

shell ×1

ssh ×1