O caminho de destino parece errado - para a maioria das unix shells a barra invertida é um caractere de escape e não um marcador de caminho, então estou supondo que o arquivo caiu no diretório home do usuário SSH com um nome de arquivo ímpar.
O IIRC copssh é baseado no cygwin, então o que você provavelmente precisaria executar é:
scp -r /file_in_unix/ user@windows_hostname:/cygdrive/c/
Uma alternativa para copiar para um serviço SSH na máquina Windows é usar um cliente GUI como WinSCP no Windows caixa para acessar a máquina Unix e puxar os arquivos dessa maneira - embora isso não seja adequado se você estiver tentando automatizar o processo.
Se você tiver acesso privilegiado na máquina unix (por exemplo, você é, ou pode se tornar via sudo ou similar, root) e tiver o suporte relevante instalado, basta copiar os arquivos em um compartilhamento do Windows. Você não diz o que você está usando. Para o Ubuntu e similares verificando se o suporte está presente e instalando-o se não puder ser feito com sudo aptitude install smbfs
, você pode montar um compartilhamento Windwos com algo como sudo mount -tcifs //11.22.33.44//sharename /mnt/tmp -ousername=WindowsUserName
(onde 11.22.33.44 é o endereço IP da máquina Windows, dependendo na sua configuração de rede, você pode se referir à máquina pelo nome em vez de pelo endereço). Depois disso, você pode usar as ferramentas básicas de gerenciamento de arquivos ( cp
, mv
, ...) para interagir com esse compartilhamento do Windows e chamar umount /mnt/tmp
quando tiver terminado. Você pode querer escolher um nome de ponto de montagem mais significativo que / mnt / tmp. Você pode deixar o compartilhamento montado, é claro, se a transferência dos dados precisar ser automatizada / programada. Esse método supõe que a máquina Unix pode ver o compartilhamento de arquivos da máquina Windows por meio de qualquer configuração de firewall que possa existir entre eles.