This appendix has tables that show the status codes for the following SSH tools: SSH2, SSH-ADD2, SSH-KEYGEN, SSH-CMPCLIENT, SSH-CERTTOOL, SSH-CERTVIEW, SCP2, and SFTP2.
The following table shows the new status codes for the following SSH tools: SSH2, SSH-ADD2, SSH-KEYGEN, SSH-CMPCLIENT, SSH-CERTTOOL and SSH-CERTVIEW clients. These codes are implemented in TCPware 5.0 and higher.
To enable these status code instead of using the pre-TCPware V5.x codes, the logical name TCPWARE_SSH_NEW_STATUS_CODES must be defined system-wide.
Error Code |
Error Name |
Description |
0C1F8044 |
AGENTBADPASS |
Invalid password entered |
0C1F804C |
AGENTERROR |
General error |
0C1F806A |
AGENTNOAGENT |
No agent is available |
0C1F8072 |
AGENTNOFILE |
Private key is unreadable |
0C1F807A |
AGENTNOID |
Key not found in authentication agent |
0C1F83F1 |
AGENTOK |
Successful operation by agent |
0C1F8082 |
AUTHCANCEL |
Authentication cancelled by user |
0C1F803C |
AUTHFAIL |
Authentication failed |
0C1F808A |
CERT12ENCOD |
Certificate PKCS#12 encoding failed |
0C1F8092 |
CERT12SAVE |
Failed to save PKCS#12 package |
0C1F809A |
CERTBADSTATUS |
Bad status returned |
0C1F80A2 |
CERTCANTSETPUB |
Failed to set public key |
0C1F80AA |
CERTERROR |
Certificate error |
0C1F80B2 |
CERTNO10SIGN |
No PKCS#10 requests signed |
0C1F80C2 |
CERTNOSER |
No serial number supplied |
0C1F80CA |
CERTNOVAL12OBJ |
No objects to store in PKCS#12 package |
0C1F80D2 |
CERTPRVKEYGEN |
Failed to generate private key |
0C1F80DA |
CERTPRVKEYREAD |
Failed to read private key |
0C1F80E2 |
CERTPRVKEYWRT |
Failed to write private key |
0C1F80EA |
CERTUNDEF |
Undefined error |
0C1F80F2 |
CERTWRTFILEB64 |
failed to write base64 file |
0C1F80FA |
COMPERR |
Compression error |
0C1F8102 |
CONNECTFAIL |
Connection failed |
0C1F80BA |
CONNNOTALLOWED |
Connection not allowed |
0C1F810A |
DISCONBYAPP |
Session disconnected by application |
0C1F8112 |
E2BIG |
Argument list too long |
0C1F811A |
EABANDONED |
Owner cannot release resource |
0C1F8122 |
EACCES |
Permission denied |
0C1F812A |
EADDRINUSE |
Address already in use |
0C1F8132 |
EADDRNOTAVAIL |
Can't assign requested address |
0C1F813A |
EAFNOSUPPORT |
Address family not supported |
0C1F8142 |
EAGAIN |
No more processes |
0C1F814A |
EALIGN |
Alignment error |
0C1F8152 |
EALREADY |
Operation already in progress |
0C1F815A |
EBADCAT |
Bad message catalogue format |
0C1F8162 |
EBADF |
Bad file number |
0C1F816A |
EBADMSG |
Corrupted message detected |
0C1F8172 |
EBUSY |
Mount device busy |
0C1F817A |
ECANCELED |
Operation canceled |
0C1F8182 |
ECHILD |
No children |
0C1F818A |
ECONNABORTED |
Software caused connection abort |
0C1F8192 |
ECONNREFUSED |
Connection refused |
0C1F819A |
ECONNRESET |
Connection reset by peer |
0C1F81A2 |
EDEADLK |
Resource deadlock avoided |
0C1F81AA |
EDESTADDRREQ |
Destination address required |
0C1F81B2 |
EDOM |
Math argument |
0C1F81BA |
EDQUOT |
Disk quota exceeded |
0C1F81C2 |
EEXIST |
File exists |
0C1F81CA |
EFAIL |
Cannot start operation |
0C1F81D2 |
EFAULT |
Bad address |
0C1F81DA |
EFBIG |
File too large |
0C1F81E2 |
EFTYPE |
Inappropriate operation for file type |
0C1F81EA |
EHOSTDOWN |
Host is down |
0C1F81F2 |
EHOSTUNREACH |
No route to host |
0C1F81FA |
EIDRM |
Identifier removed |
0C1F8202 |
EILSEQ |
Illegal byte sequence |
0C1F820A |
EINPROG |
Asynchronous operation in progress |
0C1F8212 |
EINPROGRESS |
Operation now in progress |
0C1F821A |
EINTR |
Interrupted system call |
0C1F8222 |
EINVAL |
Invalid argument |
0C1F822A |
EIO |
I/O processing error |
0C1F8232 |
EISCONN |
Socket is already connected |
0C1F823A |
EISDIR |
Is a directory |
0C1F8242 |
ELOOP |
Too many levels of symbolic links |
0C1F824A |
EMFILE |
Too many open files |
0C1F8252 |
EMLINK |
Too many links |
0C1F825A |
EMSGSIZE |
Message too long |
0C1F8262 |
ENAMETOOLONG |
File name too long |
0C1F826A |
ENETDOWN |
Network is down |
0C1F8272 |
ENETRESET |
Network dropped connection on reset |
0C1F827A |
ENETUNREACH |
Network is unreachable |
0C1F8282 |
ENFILE |
File table overflow |
0C1F828A |
ENOBUFS |
No buffer space available |
0C1F8292 |
ENODEV |
No such device |
0C1F829A |
ENOENT |
No such file or directory |
0C1F82A2 |
ENOEXEC |
Exec format error |
0C1F82AA |
ENOLCK |
No locks available |
0C1F82B2 |
ENOMEM |
Not enough core |
0C1F82BA |
ENOMSG |
No message of desired type |
0C1F82C2 |
ENOPROTOOPT |
Protocol not available |
0C1F82CA |
ENOSPC |
No space left on device |
0C1F82D2 |
ENOSYS |
Function not implemented |
0C1F82DA |
ENOTBLK |
Block device required |
0C1F82E2 |
ENOTCONN |
Socket is not connected |
0C1F82EA |
ENOTDIR |
Not a directory |
0C1F82F2 |
ENOTEMPTY |
Directory not empty |
0C1F82FA |
ENOTSOCK |
Socket operation on non-socket |
0C1F8302 |
ENOTSUP |
Function not implemented |
0C1F830A |
ENOTTY |
Not a typewriter |
0C1F8312 |
ENWAIT |
No waiting processes |
0C1F831A |
ENXIO |
No such device or address |
0C1F8322 |
EOPNOTSUPP |
Operation not supported on socket |
0C1F832A |
EPERM |
Not owner |
0C1F8332 |
EPFNOSUPPORT |
Protocol family not supported |
0C1F833A |
EPIPE |
Broken pipe |
0C1F8342 |
EPROCLIM |
Too many processes |
0C1F834A |
EPROTONOSUPPORT |
Protocol not supported |
0C1F8352 |
EPROTOTYPE |
Protocol wrong type for socket |
0C1F835A |
ERANGE |
Result too large |
0C1F8362 |
EREMOTE |
Too many levels of remote in path |
0C1F836A |
EROFS |
Read-only file system |
0C1F8372 |
ESHUTDOWN |
Can't send after socket shutdown |
0C1F837A |
ESOCKTNOSUPPORT |
Socket type not supported |
0C1F8382 |
ESPIPE |
Illegal seek |
0C1F838A |
ESRCH |
No such process |
0C1F8392 |
ESTALE |
Stale NFS file handle |
0C1F839A |
ETIMEDOUT |
Connection timed out |
0C1F83A2 |
ETOOMANYREFS |
Too many references: can't splice |
0C1F83AA |
ETXTBSY |
Text file busy |
0C1F83B2 |
EUSERS |
Too many users |
0C1F83BA |
EWOULDBLOCK |
Operation would block processing to complete |
0C1F83C2 |
EXDEV |
Cross-device link |
0C1F8014 |
EXECERR |
Subprocess execution error |
0C1F800C |
FATALERR |
Fatal error |
0C1F805A |
HOSTNOTALLOW |
Host not allowed to connect |
0C1F8024 |
ILLUSER |
Illegal username |
0C1F801C |
KEYEXFAILED |
Key exchange failed |
0C1F802C |
KEYNOTVER |
Key not verified |
0C1F8034 |
MACERR |
MAC error |
0C1F8062 |
NOMOREMETH |
No more authentication methods |
0C1F83CA |
PROTERR |
Protocol error |
0C1F83D2 |
PROTNOTSUP |
Protocol not supported |
0C1F83DA |
SRVNOTAVAIL |
Service not available |
0C1F83E9 |
SUCCESS |
Successful completion |
0C1F8052 |
TOOMANYCONN |
Too many connections |
0C1F83E2 |
UNDEFDISCONCODE |
Undefined disconnect reason |
The following table shows the status codes for the SFTP2 file transfer client.
Error Code |
Error Name |
Description |
0C1F8092 |
BAD_BUFSIZE |
BUFFER_SIZE cannot be less than 512 |
0C1F809A |
BAD_CONCUR |
Concurrent_requests requires an argument greater than zero |
0C1F807A |
BAD_DEBUG |
Debug value is out of range |
0C1F804A |
BAD_DEST |
Invalid destination specification |
0C1F802A |
BAD_PORT_NUM |
Port specification is bad or out of range |
0C1F8022 |
BAD_QUALIFIER |
Unrecognized command qualifier |
0C1F803A |
BAD_SOURCE |
Invalid source specification |
0C1F8082 |
BAD_TRANSLATE |
Bad combination of values for /TRANSLATE_VMS |
0C1F800C |
CHILD_DIED |
SSH2 child process died unexpectedly |
0C1F8062 |
CONNECTION_ERR |
Unable to establish or maintain connection to remote system |
0C1F805A |
DEST_NOT_DIR |
Destination is not a directory |
0C1F8018 |
FILE_OVERWRITTEN |
Existing file overwritten |
0C1F8014 |
INTERNAL_ERROR |
SFTP2 fatal internal error |
0C1F8032 |
MISSING_DEST |
Destination file specification is missing |
0C1F8072 |
NO_PERMISSION |
Permission denied |
0C1F806A |
NO_SUCH_FILE |
No such file |
0C1F8052 |
PROTO_ERR |
Protocol errors |
0C1F8042 |
SOURCE_NOT_AVAIL |
Unable to open source file |
0C1F80A1 |
SUCCESS |
Successful completion |
0C1F808A |
TRANSFER_ERR |
Error transferring file |
The following table shows the status codes for the SCP2 file transfer client:
Error Code |
Error Name |
Description |
0C1F809A |
BAD_BUFSIZE |
BUFFER_SIZE cannot be less than 512 |
0C1F80A2 |
BAD_CONCUR |
Concurrent_requests requires an argument greater than zero |
0C1F8082 |
BAD_DEBUG |
Debug value is out of range |
0C1F8052 |
BAD_DEST |
Invalid destination specification |
0C1F80AA |
BAD_OFFSET |
Bad offset for READOFFSET or WRITEOFFSET |
0C1F8032 |
BAD_PORT_NUM |
Port specification is bad or out of range |
0C1F802A |
BAD_QUALIFIER |
Unrecognized command qualifier |
0C1F8042 |
BAD_SOURCE |
Invalid source specification |
0C1F808A |
BAD_TRANSLATE |
Bad combination of values for /TRANSLATE_VMS |
0C1F800C |
CHILD_DIED |
SSH2 child process died unexpectedly |
0C1F806A |
CONNECTION_ERR |
Unable to establish or maintain connection to remote system |
0C1F8062 |
DEST_NOT_DIR |
Destination is not a directory |
0C1F8018 |
FILE_OVERWRITTEN |
Existing file overwritten |
0C1F8014 |
INTERNAL_ERROR |
SCP2 fatal internal error |
0C1F803A |
MISSING_DEST |
Destination file specification is missing |
0C1F807A |
NO_PERM |
Permission denied |
0C1F8020 |
NO_PERMISSION |
Permission denied |
0C1F8072 |
NO_SUCH_FILE |
No such file |
0C1F805A |
PROTO_ERR |
Protocol errors |
0C1F804A |
SOURCE_NOT_AVAIL |
Unable to open source file |
0C1F80B1 |
SUCCESS |
Successful completion |
0C1F8092 |
TRANSFER_ERR |
Error transferring file |