
Eu tenho o seguinte ~/.ssh/config
arquivo:
Host myserver1
Hostname myserver1.blop.com
User blup
Host myserver2
Hostname myserver2.blop.com
User blup
Host bitbucket.org
RemoteCommand # Want to not take care of global RemoteCommand
RequestTTY no
Host *
User root
RemoteCommand PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007"' $SHELL;
RequestTTY yes
Quero um padrão RemoteCommand
em todos os servidores que alterem PROMPT_COMMAND no shell remoto após o login. (isso está funcionando) A RemoteCommand
opção fazer conexões com o bitbucket (git) falha e não encontrei uma maneira de desabilitar RemoteCommand
para um host específico.
Tentei: nada, string vazia ""
,$SHELL;
Qualquer ideia ? Existe um RemoteCommand
valor padrão para restaurar?
Responder1
- Use
none
comoRemoteCommand
valor.
Host bitbucket.org
RemoteCommand none
RequestTTY no
- UmAbordagem alternativaé simplesmente excluir bitbucket.org da configuração padrão do Host:
Host * !bitbucket.org
User root
RemoteCommand PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007"' $SHELL;
RequestTTY yes
- Melhor solução, para meu problema específico com
RemoteCommand
, adicione umMatch
para aplicar apenas configurações parassh
comandos:
Basta adicionar isso no topo do arquivo
Match exec "test $_ = /usr/bin/ssh"
RemoteCommand PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007"' $SHELL;
RequestTTY yes