
Tengo el siguiente ~/.ssh/config
archivo:
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
Quiero un valor predeterminado RemoteCommand
en todos los servidores que cambie PROMPT_COMMAND en el shell remoto después de iniciar sesión. (esto está funcionando) La RemoteCommand
opción hacer que las conexiones a bitbucket (git) fallen y no encontré una manera de deshabilitarla RemoteCommand
para un host específico.
Probado: Nada, cadena vacía ""
,$SHELL;
Alguna idea ? ¿Existe un RemoteCommand
valor predeterminado para restaurar?
Respuesta1
- Utilizar
none
comoRemoteCommand
valor.
Host bitbucket.org
RemoteCommand none
RequestTTY no
- UnEnfoque alternativoes simplemente excluir bitbucket.org de la configuración predeterminada del host:
Host * !bitbucket.org
User root
RemoteCommand PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007"' $SHELL;
RequestTTY yes
- Mejor solución, para mi problema específico con
RemoteCommand
, agregue unMatch
para aplicar solo la configuración dessh
los comandos:
Simplemente agregue esto en la parte superior del archivo
Match exec "test $_ = /usr/bin/ssh"
RemoteCommand PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD}\007"' $SHELL;
RequestTTY yes