![¿Cómo puedo desactivar el MOTD cuando uso Git sobre SSH en Windows?](https://rvso.com/image/1520077/%C2%BFC%C3%B3mo%20puedo%20desactivar%20el%20MOTD%20cuando%20uso%20Git%20sobre%20SSH%20en%20Windows%3F.png)
Estoy usando Git en Windows, con un repositorio a través de SSH. Siempre que realizo cualquier acción recibo el MOTD del servidor (que es un aviso legal de la empresa para la que trabajo).
Parece que si estuviera en Linux podría desactivar esto con un archivo .hushlogin, pero intenté colocarlo tanto en la carpeta Inicio (en realidad, f:\ en mi caso) como en c:\users\$myID, y no funcionó en ninguno de los casos.
¿Cuál es el método correcto para manejar esto?
(Está usando ssh.exe de la carpeta de instalación de Git\bin, si eso hace la diferencia)
Respuesta1
La respuesta es colocar un archivo llamado "config" en la carpeta .\ssh\ del usuario (la misma que contiene los archivos id_rsa) y colocar lo siguiente en él:
LogLevel QUIET
Respuesta2
Según los diversos comentarios anteriores, ustedno debeobtenga MOTD si su línea de comando ssh incluye un comando (no interactivo) para ejecutar en el servidor, por ejemplo ls
:
C:\> \Git\bin\ssh.exe user@host "ls -l *.cc"
Sin embargo, si el comando anteriorhacele proporcione el MOTD (así como el resultado de ls
), entonces algo está roto o mal configurado, probablemente en el lado del servidor. Pero es posible que aún puedas solucionarlo:
-N
No hay shell de inicio de sesión en el lado remoto/servidor-T
No forzar la asignación de TTY/terminal en el lado del servidor
Pruebe una o ambas banderas:
C:\> \Git\bin\ssh.exe -N -T user@host "ls -l *.cc"