Necesito instalar ssh en un cuadro de Windows 7 ejecutando MobaSSH como su daemon SSH, y el nombre de usuario en el cuadro de Windows contiene un espacio. Puedo acceder a la caja de Windows 7 en un terminal de OSX, así:scp en OSX no permite espacios en los nombres de usuario?
ssh "Some User"@WindowsHost
así que pensé que sería capaz de utilizar el comando scp en OSX para transferir archivos entre los ordenadores, pero seguir recibiendo un error diciendo "nombre de usuario válido" cada vez que hago algo como esto:
scp myfile "Some User"@WindowsHost:~/myfile
miré en él y se encontró this question on stackoverflow, sino que se trata principalmente de un espacio dentro de las rutas de archivos.
Encontré a bug posted about this issue in a specific version of scp, pero no estoy seguro de cómo parchear scp en OSX. El parche se ofrece como un archivo .c.
Mi último recurso es crear un nuevo nombre de usuario en el cuadro de Windows 7 y transferir todas las configuraciones de mi perfil a ese nuevo usuario. Parece una molestia real dado que puedo iniciar sesión a través de ssh, pero no de scp.
¿Algún consejo?
Eso funcionó como un amuleto. Nunca escuché sobre el archivo de configuración, ¡gracias por arrojar luz sobre lo que puede hacer! – ariestav
¡Sorprendentemente útil! Esto también funciona para hosts remotos OS/X. Simplemente hice esto para escanear desde OS/X a OS/X, donde el nombre de usuario remoto tenía un espacio en él. –
Para cualquier persona que se pregunte (como yo) esto también funciona para Ubuntu =) [Escape espacios de nombre de usuario en SCP] (http://askubuntu.com/a/774921/304936) – cavpollo