sshgerritscpsubsystem

subsystem request failed on channel 0 scp: Connection closed


Running this command in the terminal:

scp -p -P 29418 michealvern.genzola@192.168.0.122:hooks/commit-msg "jyei-erp/.git/hooks/"

returns the following error:

subsystem request failed on channel 0

scp: Connection closed

How can this be fixed?


Solution

  • Try -O as an option in your scp cmd, i.e.

    scp -p -O -P 29418 michealvern.genzola@192.168.0.122:hooks/commit-msg "jyei-erp/.git/hooks/"
    

    Here is the documentation for the -O option:

    -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.

    Faced similar issue. This solution is from comments in github regarding this problem. For more details - https://github.com/PowerShell/Win32-OpenSSH/issues/1945