10 votos

No se puede SCP desde la actualización a Ventura

Desde la actualización a MacOS 13 Ventura, todos mis intentos de utilizar scp desde la línea de comandos han fallado con este mensaje de error:

subsystem request failed on channel 0
scp: Connection closed

Anteriormente pude hacerlo con éxito, así que no se trata de un problema del servidor. Tuve que actualizar mi configuración SSH para trabajar con mis antiguas claves RSA, y el inicio de sesión SSH funciona sin problemas ahora. ¿Por qué no puedo copiar archivos?

14voto

Neil McKeown Puntos 348

Al revisar los registros del servidor, apareció esto:

Nov 30 15:19:02 lemongrab sshd[8121]: subsystem request for sftp by user root failed, subsystem not found

Lo que tiene sentido ya que no uso sftp, pero ¿por qué es scp ¿intentando usarlo de repente?

Al parecer, el protocolo SCP ha sido obsoleto en OpenSSH 9.0 que Apple proporciona en Ventura. man scp me dio la respuesta: utilizar el -O que presumiblemente no estaba presente en la versión anterior.

     -O      Use the legacy SCP protocol for file transfers instead of the SFTP protocol.
             Forcing the use of the SCP protocol may be necessary for servers that
             do not implement SFTP, for backwards-compatibility for particular
             filename wildcard patterns and for expanding paths with a ‘~’ prefix for
             older SFTP servers.

Aunque parece que debe estar usando SFTP en mis servidores, así que hay algo más de trabajo para mí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X