Environment
Reflection Windows-based Products version 14.0 SP4 or higher
Situation
This technical note lists the exit or error codes for Reflection command line utilities SSH, SCP, and SFTP in Windows. Note: This information does not apply to ssh2, scp2, or sftp2.
For a list of SSH or SCP return codes that apply to earlier Reflection versions, see KB 7021696.
For a list of Secure Shell return codes in UNIX, see KB 7021956.
Resolution
To display the return code: Use echo %errorlevel% to display the return code after executing an SSH, SCP, or SFTP command.
Secure Shell Exit Codes
| 0 | Operation Was Successful |
| 65 | Host Not Allowed To Connect |
| 66 | Protocol Error |
| 67 | Key Exchange Failed |
| 68 | Reserved |
| 69 | MAC Error |
| 70 | Compression Error |
| 71 | Service Not Available |
| 72 | Protocol Version Not Supported |
| 73 | Host Key Not Verifiable |
| 74 | Connection Lost |
| 75 | By Application |
| 76 | Too Many Connections |
| 77 | Authentication Cancelled By User |
| 78 | No More Authentication Methods Available |
| 79 | Illegal User Name |
Attachmate-defined Error Exit Codes
| 80 | FIPS Critical |
| 81 | Invalid FIPS Settings |
| 82 | Invalid Password |
| 83 | User Authentication Failed |
| 84 | Connect Timeout |
| 85 | Internal Error |
| 86 | Authentication Cancelled By User |
| 87 | Connect Failed |
| 88 | FIPS Error |
| 89 | Connection In Progress |
| 90 | Already Connected |
| 91 | Com Attach Denied |
| 92 | Invalid Argument |
| 93 | No Session |
| 94 | General Failure |
| 95 | Bad Command Line |
| 96 | Invalid Windows Credentials |
| 97 | Cancel |
| 98 | Missing Host |
| 99 | Connection Closed By Remote Host |
| 100 | New Password Failed |
| 101 | Exec Request Error |
| 102 | Shell Request Error |
| 103 | Fatal Option Error |
| 104 | FTP Subsystem Not Avail |
| 105 | Windows |
| 106 | Winsock |
| 107 | Host Key Verify Failed |
| 108 | Server Cert Path Validation Failed |
| 109 | Server Cert Host Name Check Failed |
| 110 | Server Cert Purpose Check Failed |
| 111 | Host Key Different |
| 112 | No Key Exchange Algorithm |
| 113 | Key Exchange Failed |
| 114 | No Matching MAC Found |
| 115 | Unsupported MAC |
| 116 | No Matching Cipher Found |
| 117 | Unsupported Cipher |
| 118 | No Client (Added in 7.1) |
| 119 | ID Exchange Failed (Added in 7.1) |
| 120 | Cipher Init Failed (Added in 7.1) |
| 121 | Proxy Failed To Find Host (Added in 7.1) |
SFTP/SCP Exit Codes
Source: http://tools.ietf.org/wg/secsh/draft-ietf-secsh-filexfer/
| 0 | Operation Was Successful |
| 1 | EOF |
| 2 | No Such File |
| 3 | Permission Denied |
| 4 | Failure |
| 5 | Bad Message |
| 6 | No Connection |
| 7 | Connection Lost |
| 8 | Op Unsupported |
| 9 | Invalid Handle |
| 10 | No Such Path |
| 11 | File Already Exists |
| 12 | Write Protect |
| 13 | No Media |
| 14 | No Space On File System |
| 15 | Quota Exceeded |
| 16 | Unknown Principal |
| 17 | Lock Conflict |
| 18 | Dir Not Empty |
| 19 | Not A Directory |
| 20 | Invalid Filename |
| 21 | Link Loop |
| 22 | Cannot Delete |
| 23 | Invalid Parameter |
| 24 | File Is A Directory |
| 25 | Byte Range Lock Conflict |
| 26 | Byte Range Lock Refused |
| 27 | Delete Pending |
| 28 | File Corrupt |
| 29 | Owner Invalid |
| 30 | Group Invalid |
Attachmate-defined SFTP/SCP Error Codes
| 40 | Windows User Not Defined |
| 41 | No Match |
| 42 | Protocol Error |
| 43 | Windows |
| 44 | Quit |
| 45 | No Browse Perm (Added in 7.1) |
| 46 | No Download Perm (Added in 7.1) |
| 47 | No Upload Perm (Added in 7.1) |
| 48 | No Rename Perm (Added in 7.1) |
| 49 | No Delete Perm (Added in 7.1) |
Channel Open Connection Failure Codes
| 193 | Administratively Prohibited |
| 194 | Connect Failed |
| 195 | Unknown Channel Type |
| 196 | Resource Shortage |
Remote Command Exit Code
A zero (0) exit code usually means that the remote command terminated successfully. Otherwise, the exit code will be the value of the exit code from the remote server. Note: If the remote server runs on UNIX and the exit on the server side is due to a signal, the exit code will be 128 + the value of the exit code from the remote server.
Additional Information
Legacy KB ID
This document was originally published as Attachmate Technical Note 2285.