Eu regularmente ssh
em vários servidores diferentes, alguns dos quais não têm fish
instalado, mas muitos têm. Eu gostaria de obter fish
como shell, se disponível (alterar no meio do caminho é sempre tedioso e você perde o histórico do que já digitou), mas alterar o shell padrão não é uma boa ideia, pois:
- existem muitas máquinas diferentes que eu precisaria mudar;
- em muitos outros estou logado através do LDAP, e mudar meu shell como armazenado no LDAP quebraria em máquinas onde
fish
não está disponível; - em geral, como
fish
não é compatível com POSIX-sh, colocá-lo como shell padrão pode quebrar comandos executados por scripts por meio dessh
; - finalmente, existem algumas máquinas onde o usuário é compartilhado com outras pessoas (ou, onde eu tenho que logar outro usuário), então mudar o shell padrão não é uma boa ideia.
Então, idealmente, eu gostaria de ter um comando como ssh
esse iniciado automaticamente fish
, se disponível, ou apenas deixar o shell padrão fornecido de outra forma.