<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Help with SFTP from VMS to Windows in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348444#M93089</link>
    <description>&lt;!--!*#--&gt;&amp;gt; debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1915: Public key authentication was successful.&lt;BR /&gt;&lt;BR /&gt;Ok.  _Now_ it looks like a normal DCL&lt;BR /&gt;mistake.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; FILENAME Submitted : _DSA100:[USER.D_DEV]SFTP_TEST.COM;7&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Error: Could not read the batchfile.&lt;BR /&gt;&lt;BR /&gt;If the "batchfile" is in [.D_DEV] (with the&lt;BR /&gt;batch command procedure), then you'd better&lt;BR /&gt;have a "SET DEFAULT [.D_DEV]" in that batch&lt;BR /&gt;job procedure, because it will start in&lt;BR /&gt;SYS$LOGIN, _not_ the directory where the&lt;BR /&gt;procedure itself resides.  A batch-safe&lt;BR /&gt;command procedure might begin with code like:&lt;BR /&gt;&lt;BR /&gt;$ prc = f$environment( "procedure")&lt;BR /&gt;$ prc_dev_dir = f$parse( prc, , , "device")+ f$parse( prc, , , "directory")&lt;BR /&gt;$ set default 'prc_dev_dir'&lt;BR /&gt;&lt;BR /&gt;(All that intimidating SFTP/SSH debug stuff&lt;BR /&gt;tends to obscure the more elementary&lt;BR /&gt;problems.)</description>
    <pubDate>Fri, 30 Jan 2009 20:22:49 GMT</pubDate>
    <dc:creator>Steven Schweda</dc:creator>
    <dc:date>2009-01-30T20:22:49Z</dc:date>
    <item>
      <title>Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348441#M93086</link>
      <description>&lt;!--!*#--&gt;I've not been able to get a batch mode SFTP transfer to work.  I can log in interactively OK.  The administrator on the remote system has registered the public key that I generated and sent.  I put a copy of the public key in the .ssh2 sub directory on the remote host.&lt;BR /&gt;&lt;BR /&gt;I've looked through related threads in this forum and so far have not found the magic bullet.  Any suggestions would be appreciated.&lt;BR /&gt;&lt;BR /&gt;Here is what I'm using to test and the results.&lt;BR /&gt;&lt;BR /&gt;Software Version Information:&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ tcpip show version&lt;BR /&gt;&lt;BR /&gt;  HP TCP/IP Services for OpenVMS Alpha Version V5.6 - ECO 2&lt;BR /&gt;  on an hp AlphaServer GS1280 7/1150 running OpenVMS V8.3&lt;BR /&gt;&lt;BR /&gt;The test DCL procedure:&lt;BR /&gt; &lt;BR /&gt;MILC2(D_DEV)$ type sftp_test.com&lt;BR /&gt;$!&lt;BR /&gt;$! Test SFTP batch job.&lt;BR /&gt;$!&lt;BR /&gt;$ set verify&lt;BR /&gt;$!&lt;BR /&gt;$ SFTP "-D" "-B"tmp_ftp.sftp "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;$!&lt;BR /&gt;$ exit&lt;BR /&gt;&lt;BR /&gt;The input SFTP command script. I inserted a &lt;LF&gt; (ASCII 10) after each line in the script below:&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ type tmp_ftp.sftp&lt;BR /&gt;pwd&lt;BR /&gt;&lt;BR /&gt;ls -l&lt;BR /&gt;&lt;BR /&gt;exit&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ submit/noprint/keep/log/notify SFTP_TEST.COM&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ type SFTP_TEST.LOG&lt;BR /&gt;---------- Batch Job Submission Information ----------&lt;BR /&gt;&lt;BR /&gt;                   Current Time : 29-JAN-2009 15:40:12.38&lt;BR /&gt;    Job Submitted by (USERNAME) : D_DEV&lt;BR /&gt;                        Job UIC : [D_DEV]&lt;BR /&gt;               Job ACCOUNT Name :&lt;BR /&gt;                       JOB Name : SFTP_TEST&lt;BR /&gt;                       Log File :&lt;BR /&gt;                     QUEUE Name : MILC2$BATCH&lt;BR /&gt;         SUBMISSION TIME of Job : 29-JAN-2009 15:40:12.44&lt;BR /&gt;             FILENAME Submitted : _DSA100:[USER.D_DEV]SFTP_TEST.COM;6&lt;BR /&gt;               Job Entry Number : 4292&lt;BR /&gt;&lt;BR /&gt; # Jobs Executing in this Queue : 3&lt;BR /&gt;&lt;BR /&gt;----------------------------------------------------&lt;BR /&gt;$!&lt;BR /&gt;$ SFTP "-D" "-B"tmp_ftp.sftp "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2074: Received SSH_FXP_INIT&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2119: version is 3&lt;BR /&gt;argv[0] = /sys$system/tcpip$ssh_ssh2&lt;BR /&gt;argv[1] = -v&lt;BR /&gt;argv[2] = -x&lt;BR /&gt;argv[3] = -a&lt;BR /&gt;argv[4] = -o&lt;BR /&gt;argv[5] = passwordprompt %U@%H's password:&lt;BR /&gt;argv[6] = -o&lt;BR /&gt;argv[7] = authenticationnotify yes&lt;BR /&gt;argv[8] = -o&lt;BR /&gt;argv[9] = BatchMode yes&lt;BR /&gt;argv[10] = sftpFubar@somewhere.xxx.com&lt;BR /&gt;argv[11] = -s&lt;BR /&gt;argv[12] = sftp&lt;BR /&gt;debug: Ssh2/SSH2.C:1885: CRTL version (SYS$SHARE:DECC$SHR.EXE ident) is V8.3-01&lt;BR /&gt;debug: SshAppCommon/SSHAPPCOMMON.C:313: Allocating global SshRegex context.&lt;BR /&gt;debug: Connecting to somewhere.xxx.com, port 22... (SOCKS not used)&lt;BR /&gt;debug: Ssh2/SSH2.C:2861: Entering event loop.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1609: Creating transport protocol.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "publickey" to usable methods.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "keyboard-interactive" to usable methods.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "password" to usable methods.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1650: Creating userauth protocol.&lt;BR /&gt;debug: client supports 3 auth methods: 'publickey,keyboard-interactive,password'&lt;BR /&gt;debug: SshUnixTcp/SSHUNIXTCP.C:1390: using local hostname MILC2.MAYO.EDU&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:541: local ip = 129.176.186.23, local port = 61921&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:543: remote ip = 65.164.45.25, remote port = 22&lt;BR /&gt;debug: SshConnection/SSHCONN.C:2311: Wrapping...&lt;BR /&gt;debug: Remote version: SSH-2.0-1.82 sshlib: WinSSHD 4.23&lt;BR /&gt;debug: Major: 1 Minor: 82 Revision: 0&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 20 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 30 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2306: lang s to c: `', lang c to s: `'&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2371: c_to_s: cipher aes128-cbc, mac hmac-sha1, compression none&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2374: s_to_c: cipher aes128-cbc, mac hmac-sha1, compression none&lt;BR /&gt;debug: Remote host key found from database.&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 21 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 5 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:342: Received SSH_CROSS_STARTUP packet from connection protocol.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:392: Received SSH_CROSS_ALGORITHMS packet from connection protocol.&lt;BR /&gt;debug: server offers auth methods 'publickey,password'.&lt;BR /&gt;debug: SshConfig/SSHCONFIG.C:3335: Unable to open ssh2/identification&lt;BR /&gt;debug: Ssh2AuthClient/SSHAUTHC.C:374: Method 'publickey' disabled.&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: server offers auth methods 'publickey,password'.&lt;BR /&gt;debug: Ssh2AuthPasswdClient/AUTHC-PASSWD.C:291: In Batchmode, so we're not asking the user for password.&lt;BR /&gt;debug: Ssh2AuthClient/SSHAUTHC.C:374: Method 'password' disabled.&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: server offers auth methods 'publickey,password'.&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 1 to connection&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:180: DISCONNECT received: No further authentication methods available.&lt;BR /&gt;&lt;BR /&gt;warning: Authentication failed.&lt;BR /&gt;&lt;BR /&gt;debug: Ssh2/SSH2.C:320: locally_generated = TRUE&lt;BR /&gt;&lt;BR /&gt;Disconnected; no more authentication methods available (No further authentication methods available.).&lt;BR /&gt;&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1685: Destroying client.&lt;BR /&gt;debug: SshConfig/SSHCONFIG.C:2836: Freeing pki. (host_pki != NULL, user_pki = NULL)&lt;BR /&gt;debug: SshConnection/SSHCONN.C:2363: Destroying SshConn object.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1753: Destroying client completed.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:109: Destroying authentication method array.&lt;BR /&gt;&lt;BR /&gt;FATAL: ssh2 client failed to authenticate. (or you have too old ssh2 installed, check with ssh2 "-V")&lt;BR /&gt;%TCPIP-F-SSH_FATAL, non-specific fatal error condition&lt;BR /&gt;  D_DEV        job terminated at 29-JAN-2009 15:40:14.46&lt;BR /&gt;&lt;BR /&gt;&lt;/LF&gt;</description>
      <pubDate>Fri, 30 Jan 2009 14:06:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348441#M93086</guid>
      <dc:creator>VMS Unix Admin</dc:creator>
      <dc:date>2009-01-30T14:06:37Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348442#M93087</link>
      <description>&lt;!--!*#--&gt;&amp;gt; I can log in interactively OK. &lt;BR /&gt;&lt;BR /&gt;Does that mean that the same SFTP command&lt;BR /&gt;works interactively?  And the batch job is&lt;BR /&gt;submitted by (or on behalf of) the same user?&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...]&lt;BR /&gt;&amp;gt; debug: SshConfig/SSHCONFIG.C:3335: Unable to open ssh2/identification&lt;BR /&gt;&amp;gt; debug: Ssh2AuthClient/SSHAUTHC.C:374: Method 'publickey' disabled.&lt;BR /&gt;&amp;gt; [...]&lt;BR /&gt;&lt;BR /&gt;This looks to me like a clue.  What's in the&lt;BR /&gt;"[.ssh2]identification." file under&lt;BR /&gt;your/his/her SYS$LOGIN?&lt;BR /&gt;&lt;BR /&gt;Perhaps some "SHOW &lt;THIS-AND-THAT&gt;" commands&lt;BR /&gt;in the batch command procedure would add some&lt;BR /&gt;light, too.&lt;/THIS-AND-THAT&gt;</description>
      <pubDate>Fri, 30 Jan 2009 14:41:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348442#M93087</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-30T14:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348443#M93088</link>
      <description>&lt;!--!*#--&gt;Steve, you were correct.  It looks like the authentication is working now.  The problem was the IDENTIFICATION file (lack of).  &lt;BR /&gt;&lt;BR /&gt;The problem is now the input batch file.  I attempted to convert the file to stream-lf.  Details on the input file are at the bottom.&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ type SFTP_TEST.LOG&lt;BR /&gt;---------- Batch Job Submission Information ----------&lt;BR /&gt;&lt;BR /&gt;                   Current Time : 30-JAN-2009 13:47:28.23&lt;BR /&gt;    Job Submitted by (USERNAME) : D_DEV&lt;BR /&gt;                        Job UIC : [D_DEV]&lt;BR /&gt;               Job ACCOUNT Name :&lt;BR /&gt;                       JOB Name : SFTP_TEST&lt;BR /&gt;                       Log File :&lt;BR /&gt;                     QUEUE Name : MILC2$BATCH&lt;BR /&gt;         SUBMISSION TIME of Job : 30-JAN-2009 13:47:28.34&lt;BR /&gt;             FILENAME Submitted : _DSA100:[USER.D_DEV]SFTP_TEST.COM;7&lt;BR /&gt;               Job Entry Number : 6634&lt;BR /&gt;----------------------------------------------------&lt;BR /&gt;&lt;BR /&gt;$!&lt;BR /&gt;$ SFTP "-D" "-B"tmp_ftp.sftp_slf "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2074: Received SSH_FXP_INIT&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2119: version is 3&lt;BR /&gt;argv[0] = /sys$system/tcpip$ssh_ssh2&lt;BR /&gt;argv[1] = -v&lt;BR /&gt;argv[2] = -x&lt;BR /&gt;argv[3] = -a&lt;BR /&gt;argv[4] = -o&lt;BR /&gt;argv[5] = passwordprompt %U@%H's password:&lt;BR /&gt;argv[6] = -o&lt;BR /&gt;argv[7] = authenticationnotify yes&lt;BR /&gt;argv[8] = -o&lt;BR /&gt;argv[9] = BatchMode yes&lt;BR /&gt;argv[10] = sftpFubar@somewhere.xxx.com&lt;BR /&gt;argv[11] = -s&lt;BR /&gt;argv[12] = sftp&lt;BR /&gt;debug: Ssh2/SSH2.C:1885: CRTL version (SYS$SHARE:DECC$SHR.EXE ident) is V8.3-01&lt;BR /&gt;debug: SshAppCommon/SSHAPPCOMMON.C:313: Allocating global SshRegex context.&lt;BR /&gt;debug: SshConfig/SSHCONFIG.C:3427: Metaconfig parsing stopped at line 4.&lt;BR /&gt;debug: SshConfig/SSHCONFIG.C:869: Setting variable 'VerboseMode' to 'FALSE'.&lt;BR /&gt;debug: Connecting to somewhere.xxx.com, port 22... (SOCKS not used)&lt;BR /&gt;debug: Ssh2/SSH2.C:2861: Entering event loop.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1609: Creating transport protocol.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "hostbased" to usable methods.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "publickey" to usable methods.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "password" to usable methods.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1650: Creating userauth protocol.&lt;BR /&gt;debug: client supports 3 auth methods: 'hostbased,publickey,password'&lt;BR /&gt;debug: SshUnixTcp/SSHUNIXTCP.C:1390: using local hostname MILC2.MAYO.EDU&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:541: local ip = 129.176.186.23, local port = 25722&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:543: remote ip = 65.164.45.25, remote port = 22&lt;BR /&gt;debug: SshConnection/SSHCONN.C:2311: Wrapping...&lt;BR /&gt;debug: Remote version: SSH-2.0-1.82 sshlib: WinSSHD 4.23&lt;BR /&gt;debug: Major: 1 Minor: 82 Revision: 0&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 20 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 30 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2306: lang s to c: `', lang c to s: `'&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2371: c_to_s: cipher aes128-cbc, mac hmac-sha1, compression none&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2374: s_to_c: cipher aes128-cbc, mac hmac-sha1, compression none&lt;BR /&gt;debug: Remote host key found from database.&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 21 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 5 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:342: Received SSH_CROSS_STARTUP packet from connection protocol.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:392: Received SSH_CROSS_ALGORITHMS packet from connection protocol.&lt;BR /&gt;debug: server offers auth methods 'publickey,password'.&lt;BR /&gt;debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1677: adding keyfile "/DEV_EXE/user/d_dev/ssh2/ID_DSA_2048_A" to candidates&lt;BR /&gt;&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Constructing and sending signature in publickey authentication.&lt;BR /&gt;debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:869: ssh_client_auth_pubkey_send_signature: reading /DEV_EXE/user/d_dev/ssh2/ID_DSA_2048_A&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1915: Public key authentication was successful.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:310: Received SSH_CROSS_AUTHENTICATED packet from connection protocol.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:852: num_channels now 1&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 90 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 98 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 94 to connection&lt;BR /&gt;&lt;BR /&gt;Error: Could not read the batchfile.&lt;BR /&gt;&lt;BR /&gt;ssh_pipe_stream_destroy&lt;BR /&gt;%TCPIP-E-SSH_FC_ERROR, error in ssh file transfer operation&lt;BR /&gt;  D_DEV        job terminated at 30-JAN-2009 13:47:30.84&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ dir/full tmp_ftp.sftp_slf&lt;BR /&gt;&lt;BR /&gt;Directory DEV_EXE:[USER.D_DEV]&lt;BR /&gt;&lt;BR /&gt;TMP_FTP.SFTP_SLF;2            File ID:  (482,15,0)&lt;BR /&gt;Size:            1/121        Owner:    [D_DEV]&lt;BR /&gt;Created:    30-JAN-2009 13:42:03.12&lt;BR /&gt;Revised:    30-JAN-2009 13:45:52.56 (2)&lt;BR /&gt;Expires:    &lt;NONE specified=""&gt;&lt;BR /&gt;Backup:     &lt;NO backup="" recorded=""&gt;&lt;BR /&gt;Effective:  &lt;NONE specified=""&gt;&lt;BR /&gt;Recording:  &lt;NONE specified=""&gt;&lt;BR /&gt;Accessed:   &lt;NONE specified=""&gt;&lt;BR /&gt;Attributes: &lt;NONE specified=""&gt;&lt;BR /&gt;Modified:   &lt;NONE specified=""&gt;&lt;BR /&gt;Linkcount:  1&lt;BR /&gt;File organization:  Sequential&lt;BR /&gt;Shelved state:      Online&lt;BR /&gt;Caching attribute:  Writethrough&lt;BR /&gt;File attributes:    Allocation: 121, Extend: 0, Global buffer count: 0, No version limit&lt;BR /&gt;Record format:      Stream_LF, maximum 0 bytes, longest 5 bytes&lt;BR /&gt;Record attributes:  Carriage return carriage control&lt;BR /&gt;RMS attributes:     None&lt;BR /&gt;Journaling enabled: None&lt;BR /&gt;File protection:    System:RWED, Owner:RWED, Group:RE, World:&lt;BR /&gt;Access Cntrl List:  None&lt;BR /&gt;Client attributes:  None&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ show def&lt;BR /&gt;  dev_exe:[user.d_dev]&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ show log sys$login&lt;BR /&gt;  "SYS$LOGIN" = "dev_exe:[user.d_dev]" (LNM$JOB_88AC14C0)&lt;BR /&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NO&gt;&lt;/NONE&gt;</description>
      <pubDate>Fri, 30 Jan 2009 19:29:20 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348443#M93088</guid>
      <dc:creator>VMS Unix Admin</dc:creator>
      <dc:date>2009-01-30T19:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348444#M93089</link>
      <description>&lt;!--!*#--&gt;&amp;gt; debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1915: Public key authentication was successful.&lt;BR /&gt;&lt;BR /&gt;Ok.  _Now_ it looks like a normal DCL&lt;BR /&gt;mistake.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; FILENAME Submitted : _DSA100:[USER.D_DEV]SFTP_TEST.COM;7&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Error: Could not read the batchfile.&lt;BR /&gt;&lt;BR /&gt;If the "batchfile" is in [.D_DEV] (with the&lt;BR /&gt;batch command procedure), then you'd better&lt;BR /&gt;have a "SET DEFAULT [.D_DEV]" in that batch&lt;BR /&gt;job procedure, because it will start in&lt;BR /&gt;SYS$LOGIN, _not_ the directory where the&lt;BR /&gt;procedure itself resides.  A batch-safe&lt;BR /&gt;command procedure might begin with code like:&lt;BR /&gt;&lt;BR /&gt;$ prc = f$environment( "procedure")&lt;BR /&gt;$ prc_dev_dir = f$parse( prc, , , "device")+ f$parse( prc, , , "directory")&lt;BR /&gt;$ set default 'prc_dev_dir'&lt;BR /&gt;&lt;BR /&gt;(All that intimidating SFTP/SSH debug stuff&lt;BR /&gt;tends to obscure the more elementary&lt;BR /&gt;problems.)</description>
      <pubDate>Fri, 30 Jan 2009 20:22:49 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348444#M93089</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-30T20:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348445#M93090</link>
      <description>&amp;gt; MILC2(D_DEV)$ show def&lt;BR /&gt;&amp;gt;   dev_exe:[user.d_dev]&lt;BR /&gt;&amp;gt; &lt;BR /&gt;&amp;gt; MILC2(D_DEV)$ show log sys$login&lt;BR /&gt;&amp;gt;   "SYS$LOGIN" = "dev_exe:[user.d_dev]" (LNM$JOB_88AC14C0)&lt;BR /&gt;&lt;BR /&gt;Hmmm.  Did I quit reading too soon (again)?&lt;BR /&gt;&lt;BR /&gt;Does the command procedure now work&lt;BR /&gt;interactively, and fail only in batch?  If&lt;BR /&gt;so, then _something_ must be different in the&lt;BR /&gt;environments.</description>
      <pubDate>Fri, 30 Jan 2009 20:28:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348445#M93090</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-30T20:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348446#M93091</link>
      <description>Both the command procedure DCL file (sftp_test.com) and the input "batchfile" (currently named sftp_tmp.slf) to the SFTP procedure reside in sys$login of the user (D_DEV) that submits the VMS batch job.  The D-DEV user is fully privleged.  I thought that would be the simplest case to test since by default, that is where VMS batch job would be when it started (as user D_DEV), correct?  I opened up the file protections on the SFTP input script as well as converted it to stream-lf format.  I assumed that the batchfile that SFTP was complaining about.  I also tried specifying the path to the file on the sftp command line:&lt;BR /&gt;&lt;BR /&gt;$ SFTP "-D" "-B""/sys$login/sftp_tmp.slf" "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;&lt;BR /&gt;Same error.&lt;BR /&gt;&lt;BR /&gt;The interactive SFTP session works interactively only.  No script use was attempted.  I simply put the FTP commands that worked interactively in the SFTP input script.&lt;BR /&gt;&lt;BR /&gt;I'm out of ideas.&lt;BR /&gt;</description>
      <pubDate>Fri, 30 Jan 2009 20:45:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348446#M93091</guid>
      <dc:creator>VMS Unix Admin</dc:creator>
      <dc:date>2009-01-30T20:45:38Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348447#M93092</link>
      <description>&lt;!--!*#--&gt;Around here:&lt;BR /&gt;&lt;BR /&gt;alp $ tcpip show version&lt;BR /&gt;&lt;BR /&gt;  HP TCP/IP Services for OpenVMS Alpha Version V5.4 - ECO 7&lt;BR /&gt;  on a COMPAQ Professional Workstation XP1000 running OpenVMS V7.3-2&lt;BR /&gt;&lt;BR /&gt;alp $ ssh "-V"&lt;BR /&gt;alp$dka0:[sys0.syscommon.][sysexe]tcpip$ssh_ssh2.exe: SSH Secure Shell OpenVMS (&lt;BR /&gt;V5.5) 3.2.0 on COMPAQ Professional Workstation  - VMS V7.3-2&lt;BR /&gt;&lt;BR /&gt;alp $ sftp "-V"&lt;BR /&gt;alp$dka0:[sys0.syscommon.][sysexe]tcpip$ssh_sftp2.exe: SSH Secure Shell OpenVMS&lt;BR /&gt;(V5.5) 3.2.0 on COMPAQ Professional Workstation  - VMS V7.3-2&lt;BR /&gt;&lt;BR /&gt;alp $ dg&lt;BR /&gt;&lt;BR /&gt;Directory ALP$DKA0:[SMS.SFTPB]&lt;BR /&gt;&lt;BR /&gt;SFTPB.BAT;1                 1  30-JAN-2009 14:07:17.80  (RWED,RWED,RE,)&lt;BR /&gt;SFTPB.COM;2                 1  30-JAN-2009 14:08:06.45  (RWED,RWED,RE,)&lt;BR /&gt;SFTPBB.COM;1                1  30-JAN-2009 14:16:33.58  (RWED,RWED,RE,)&lt;BR /&gt;&lt;BR /&gt;Total of 3 files, 3 blocks.&lt;BR /&gt;&lt;BR /&gt;alp $ type SFTPB.BAT&lt;BR /&gt;get sftpb.test&lt;BR /&gt;alp $ type SFTPB.COM&lt;BR /&gt;$ sftp "-B" sftpb.bat sms@alp&lt;BR /&gt;alp $ @ SFTPB.COM&lt;BR /&gt;sftp&amp;gt; get sftpb.test&lt;BR /&gt;sftpb.test                        |    38B |   0.0 kB/s | TOC: 00:00:01 | 100%&lt;BR /&gt;&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2909: Received SSH_FXP_CLOSE&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:3013: Closed file `./sftpb.test' (handle=4d8e0d)&lt;BR /&gt;&lt;BR /&gt;And, it seems to have fetched the file:&lt;BR /&gt;&lt;BR /&gt;alp $ dg&lt;BR /&gt;&lt;BR /&gt;Directory ALP$DKA0:[SMS.SFTPB]&lt;BR /&gt;&lt;BR /&gt;SFTPB.BAT;1                 1  30-JAN-2009 14:07:17.80  (RWED,RWED,RE,)&lt;BR /&gt;SFTPB.COM;2                 1  30-JAN-2009 14:08:06.45  (RWED,RWED,RE,)&lt;BR /&gt;SFTPB.TEST;1                1  30-JAN-2009 14:56:50.59  (RWED,RWED,RE,)&lt;BR /&gt;SFTPBB.COM;1                1  30-JAN-2009 14:16:33.58  (RWED,RWED,RE,)&lt;BR /&gt;&lt;BR /&gt;Total of 4 files, 4 blocks.&lt;BR /&gt;&lt;BR /&gt;If I SUBMIT SFTPB.COM, it fails with one of&lt;BR /&gt;those "Could not read the batchfile"&lt;BR /&gt;complaints:&lt;BR /&gt;&lt;BR /&gt;alp $ sub SFTPB.COM&lt;BR /&gt;Job SFTPB (queue SYS$BATCH_ALP, entry 256) started on SYS$BATCH_ALP&lt;BR /&gt;alp $&lt;BR /&gt;&lt;BR /&gt;Job SFTPB (queue SYS$BATCH_ALP, entry 256) terminated with error status&lt;BR /&gt;alp $ type [-]SFTPB.LOG&lt;BR /&gt;$ Set NoOn&lt;BR /&gt;$ VERIFY = F$VERIFY(F$TRNLNM("SYLOGIN_VERIFY"))&lt;BR /&gt;Error: Could not read the batchfile.&lt;BR /&gt;%TCPIP-E-SSH_FC_ERROR, error in ssh file transfer operation&lt;BR /&gt;  SMS          job terminated at 30-JAN-2009 14:59:28.76&lt;BR /&gt;&lt;BR /&gt;  Accounting information:&lt;BR /&gt;  Buffered I/O count:                712      Peak working set size:       6976&lt;BR /&gt;  Direct I/O count:                  135      Peak virtual size:         181952&lt;BR /&gt;  Page faults:                       511      Mounted volumes:                0&lt;BR /&gt;  Charged CPU time:        0 00:00:00.17      Elapsed time:       0 00:00:15.18&lt;BR /&gt;alp $&lt;BR /&gt;&lt;BR /&gt;But if I use this one, it works:&lt;BR /&gt;&lt;BR /&gt;lp $ type SFTPBB.COM&lt;BR /&gt;$ prc = f$environment( "procedure")&lt;BR /&gt;$ prc_dev_dir = f$parse( prc, , , "device")+ f$parse( prc, , , "directory")&lt;BR /&gt;$ set default 'prc_dev_dir'&lt;BR /&gt;$!&lt;BR /&gt;$ sftp "-B" sftpb.bat sms@alp&lt;BR /&gt;alp $ delete SFTPB.TEST;*&lt;BR /&gt;&lt;BR /&gt;alp $ sub SFTPBB.COM&lt;BR /&gt;Job SFTPBB (queue SYS$BATCH_ALP, entry 257) started on SYS$BATCH_ALP&lt;BR /&gt;alp $&lt;BR /&gt;&lt;BR /&gt;Job SFTPBB (queue SYS$BATCH_ALP, entry 257) completed&lt;BR /&gt;alp $ type [-]SFTPBB.LOG&lt;BR /&gt;$ Set NoOn&lt;BR /&gt;$ VERIFY = F$VERIFY(F$TRNLNM("SYLOGIN_VERIFY"))&lt;BR /&gt;sftp&amp;gt; get sftpb.test&lt;BR /&gt;sftpb.test                      |    38B |   0.0 kB/s | TOC: 00:00:01 | 100%&lt;BR /&gt;  SMS          job terminated at 30-JAN-2009 15:01:19.98&lt;BR /&gt;&lt;BR /&gt;  Accounting information:&lt;BR /&gt;  Buffered I/O count:                783      Peak working set size:       7904&lt;BR /&gt;  Direct I/O count:                  142      Peak virtual size:         181904&lt;BR /&gt;  Page faults:                       576      Mounted volumes:                0&lt;BR /&gt;  Charged CPU time:        0 00:00:00.23      Elapsed time:       0 00:00:14.58&lt;BR /&gt;alp $&lt;BR /&gt;&lt;BR /&gt;And the test file's back:&lt;BR /&gt;&lt;BR /&gt;alp $ dg&lt;BR /&gt;&lt;BR /&gt;Directory ALP$DKA0:[SMS.SFTPB]&lt;BR /&gt;&lt;BR /&gt;SFTPB.BAT;1                 1  30-JAN-2009 14:07:17.80  (RWED,RWED,RE,)&lt;BR /&gt;SFTPB.COM;2                 1  30-JAN-2009 14:08:06.45  (RWED,RWED,RE,)&lt;BR /&gt;SFTPB.TEST;1                1  30-JAN-2009 15:01:19.34  (RWED,RWED,RE,)&lt;BR /&gt;SFTPBB.COM;1                1  30-JAN-2009 14:16:33.58  (RWED,RWED,RE,)&lt;BR /&gt;&lt;BR /&gt;Total of 4 files, 4 blocks.&lt;BR /&gt;&lt;BR /&gt;Other than a space between "-B" and the file&lt;BR /&gt;name, I don't see any big differences&lt;BR /&gt;between your failing stuff and my working&lt;BR /&gt;stuff.  As you would expect:&lt;BR /&gt;&lt;BR /&gt;alp $ write sys$output f$file_attributes( "SFTPB.BAT", "RFM")&lt;BR /&gt;STMLF&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] , correct?&lt;BR /&gt;&lt;BR /&gt;Why ask me?  Put some SHOW and/or WRITE&lt;BR /&gt;SYS$OUTPUT stuff into the procedure, and get&lt;BR /&gt;(much) better stuff than my opinion.  When&lt;BR /&gt;in doubt, consult reality.</description>
      <pubDate>Fri, 30 Jan 2009 21:12:04 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348447#M93092</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-30T21:12:04Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348448#M93093</link>
      <description>&lt;!--!*#--&gt;I have a firm grip on reality, thanks.  &lt;BR /&gt;&lt;BR /&gt;The user is D_DEV&lt;BR /&gt;&lt;BR /&gt;Sys$login is:&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ show log sys$login&lt;BR /&gt;   "SYS$LOGIN" = "dev_exe:[user.d_dev]" (LNM$JOB_88AC14C0)&lt;BR /&gt;&lt;BR /&gt;The batch job is submitted by D_DEV. Both files, the DCL batch script and the SFTP batch inout file resides in sys$login for D_DEV.&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ mc authorize show d_dev&lt;BR /&gt;&lt;BR /&gt;Username: D_DEV                            Owner:  V500 dev Account&lt;BR /&gt;Account:                                   UIC:    [525,0] ([D_DEV])&lt;BR /&gt;CLI:      DCL                              Tables: DCLTABLES&lt;BR /&gt;Default:  dev_exe:[user.d_dev]&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ dir/sec *sftp*.*;&lt;BR /&gt;&lt;BR /&gt;Directory DEV_EXE:[USER.D_DEV]&lt;BR /&gt;&lt;BR /&gt;SFTP_TEST.COM;16                                   1  30-JAN-2009 16:04:19.12  [D_DEV]               (RWED,RWED,RE,)&lt;BR /&gt;SFTP_TEST.LOG;25                                  14  30-JAN-2009 16:04:38.27  [D_DEV]               (RWED,RWED,RE,)&lt;BR /&gt;SFTP_TMP.SLF;2                                     1  30-JAN-2009 14:40:44.06  [D_DEV]               (RWED,RWED,RWED,RWED)&lt;BR /&gt;</description>
      <pubDate>Fri, 30 Jan 2009 21:25:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348448#M93093</guid>
      <dc:creator>VMS Unix Admin</dc:creator>
      <dc:date>2009-01-30T21:25:46Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348449#M93094</link>
      <description>&lt;!--!*#--&gt;&amp;gt; I have a firm grip on reality, thanks.&lt;BR /&gt;&lt;BR /&gt;Glad to hear it.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Sys$login is:&lt;BR /&gt;&amp;gt; [...]&lt;BR /&gt;&lt;BR /&gt;This is all very nice, but I'd have more&lt;BR /&gt;confidence in all of it if the actual (batch)&lt;BR /&gt;command procedure were saying it.  We know&lt;BR /&gt;that it all works when you do it&lt;BR /&gt;interactively (don't we?).  The mystery is&lt;BR /&gt;what's going on in the procedure.  Diagnostic&lt;BR /&gt;commands in a different environment may be&lt;BR /&gt;misleading.&lt;BR /&gt;&lt;BR /&gt;Did you try to reconstruct my test case?</description>
      <pubDate>Fri, 30 Jan 2009 22:00:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348449#M93094</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-30T22:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348450#M93095</link>
      <description>&lt;!--!*#--&gt;If I insert a space between the "-B" and the batch file name, I get the following error:&lt;BR /&gt;&lt;BR /&gt;$!&lt;BR /&gt;$ SFTP "-D" "-B" TMP_FTP.SFTP "sftpMayo@essenceweb.isf.com"&lt;BR /&gt;Too many arguments.&lt;BR /&gt;Usage: sftp2 [-D debug_level_spec] [-B batchfile] [-S path] [-h]&lt;BR /&gt;             [-V] [-P port] [-b buffer_size]&lt;BR /&gt;             [-4] [-6] "[-C]" [-o option_to_ssh2]&lt;BR /&gt;             [user@]host[#port]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;If I execute the following command interactively, it executes the SFTP command and gives me a sftp&amp;gt; prompt, waiting for input.  So it apparently ignores the "-B" switch. &lt;BR /&gt;SFTP "-D" "-B"SFTP_TMP.SLF "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;&lt;BR /&gt;This is the partial output.  Note that BatchMode is not mentioned in the arguments.&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ SFTP "-D" "-BSFTP_TMP.SLF" "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2074: Received SSH_FXP_INIT&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2119: version is 3&lt;BR /&gt;argv[0] = /sys$system/tcpip$ssh_ssh2&lt;BR /&gt;argv[1] = -v&lt;BR /&gt;argv[2] = -x&lt;BR /&gt;argv[3] = -a&lt;BR /&gt;argv[4] = -o&lt;BR /&gt;argv[5] = passwordprompt %U@%H's password:&lt;BR /&gt;argv[6] = -o&lt;BR /&gt;argv[7] = authenticationnotify yes&lt;BR /&gt;argv[8] = sftpFubar@somewhere.xxx.com&lt;BR /&gt;argv[9] = -s&lt;BR /&gt;argv[10] = sftp&lt;BR /&gt;&lt;BR /&gt;Here is the info from a batch run with no space between the"-B" switch and the file name and with the suggested added code lines.  The result was the same.&lt;BR /&gt; &lt;BR /&gt;MILC2(D_DEV)$ type SFTP_TEST.COM&lt;BR /&gt;$!&lt;BR /&gt;$! Test SFTPbatch job.&lt;BR /&gt;$!&lt;BR /&gt;$! set verify&lt;BR /&gt;$!&lt;BR /&gt;$! SFTP "-D" "-B""/sys$login/sftp_tmp.slf" "sftpMayo@essenceweb.isf.com"&lt;BR /&gt;$!&lt;BR /&gt;$ say := write sys$output&lt;BR /&gt;$!&lt;BR /&gt;$ say ""&lt;BR /&gt;$ say "Executing ''f$environment("PROCEDURE")'"&lt;BR /&gt;$ set verify&lt;BR /&gt;$!&lt;BR /&gt;$ show default&lt;BR /&gt;$ show process/all&lt;BR /&gt;$ dir/full TMP_FTP.SFTP;&lt;BR /&gt;$!&lt;BR /&gt;$ prc = f$environment( "procedure")&lt;BR /&gt;$ prc_dev_dir = f$parse( prc, , , "device")+ f$parse( prc, , , "directory")&lt;BR /&gt;$ set default DEV_EXE:[USER.D_DEV]&lt;BR /&gt;$ show def&lt;BR /&gt;$!&lt;BR /&gt;$ SFTP "-D" "-B"SFTP_TMP.SLF "sftpMayo@essenceweb.isf.com"&lt;BR /&gt;$!&lt;BR /&gt;$ exit&lt;BR /&gt;&lt;BR /&gt;This is SFTP batch input file:&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ type SFTP_TMP.SLF&lt;BR /&gt;pwd&lt;BR /&gt;ls -l&lt;BR /&gt;exit&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ submit/noprint/keep/log/notify SFTP_TEST.COM&lt;BR /&gt;Job SFTP_TEST (queue MILC2$BATCH, entry 8075) started on MILC2$BATCH&lt;BR /&gt;Job SFTP_TEST (queue MILC2$BATCH, entry 8075) terminated with error status&lt;BR /&gt;&lt;BR /&gt;MILC2(D_DEV)$ type SFTP_TEST.LOG&lt;BR /&gt;&lt;BR /&gt;---------- Batch Job Submission Information ----------&lt;BR /&gt;&lt;BR /&gt;                   Current Time : 30-JAN-2009 21:24:48.19&lt;BR /&gt;    Job Submitted by (USERNAME) : D_DEV&lt;BR /&gt;                        Job UIC : [D_DEV]&lt;BR /&gt;               Job ACCOUNT Name :&lt;BR /&gt;                       JOB Name : SFTP_TEST&lt;BR /&gt;                       Log File :&lt;BR /&gt;                     QUEUE Name : MILC2$BATCH&lt;BR /&gt;         SUBMISSION TIME of Job : 30-JAN-2009 21:24:48.32&lt;BR /&gt;             FILENAME Submitted : _DSA100:[USER.D_DEV]SFTP_TEST.COM;19&lt;BR /&gt;               Job Entry Number : 8075&lt;BR /&gt;----------------------------------------------------&lt;BR /&gt;&lt;BR /&gt;Executing DEV_EXE:[USER.D_DEV]SFTP_TEST.COM;19&lt;BR /&gt;$!&lt;BR /&gt;$ show default&lt;BR /&gt;  dev_exe:[user.d_dev]&lt;BR /&gt;$ show process/all&lt;BR /&gt;&lt;BR /&gt;30-JAN-2009 21:24:48.79   User: D_DEV            Process ID:   22C5ED22&lt;BR /&gt;                          Node: MILC2            Process name: "BATCH_8075"&lt;BR /&gt;&lt;BR /&gt;Terminal:&lt;BR /&gt;User Identifier:    [D_DEV]&lt;BR /&gt;Base priority:      4&lt;BR /&gt;Default file spec:  dev_exe:[user.d_dev]&lt;BR /&gt;Number of Kthreads: 1&lt;BR /&gt;&lt;BR /&gt;Process Quotas:&lt;BR /&gt; Account name:&lt;BR /&gt; CPU limit:                      Infinite  Direct I/O limit:     32767&lt;BR /&gt; Buffered I/O byte count quota:    498912  Buffered I/O limit:   32767&lt;BR /&gt; Timer queue entry quota:             255  Open file quota:       1022&lt;BR /&gt; Paging file quota:                991456  Subprocess quota:        64&lt;BR /&gt; Default page fault cluster:           64  AST quota:            32766&lt;BR /&gt; Enqueue quota:                  16776959  Shared file limit:        0&lt;BR /&gt; Max detached processes:                0  Max active jobs:          0&lt;BR /&gt;&lt;BR /&gt;Accounting information:&lt;BR /&gt; Buffered I/O count:       880  Peak working set size:       3440&lt;BR /&gt; Direct I/O count:         274  Peak virtual size:         175232&lt;BR /&gt; Page faults:              337  Mounted volumes:                0&lt;BR /&gt; Images activated:           5&lt;BR /&gt; Elapsed CPU time:          0 00:00:00.14&lt;BR /&gt; Connect time:              0 00:00:00.71&lt;BR /&gt;&lt;BR /&gt;Authorized privileges:&lt;BR /&gt; ACNT         ALLSPOOL     ALTPRI       AUDIT        BUGCHK       BYPASS&lt;BR /&gt; CMEXEC       CMKRNL       DIAGNOSE     DOWNGRADE    EXQUOTA      GROUP&lt;BR /&gt; GRPNAM       GRPPRV       IMPERSONATE  IMPORT       LOG_IO       MOUNT&lt;BR /&gt; NETMBX       OPER         PFNMAP       PHY_IO       PRMCEB       PRMGBL&lt;BR /&gt; PRMMBX       PSWAPM       READALL      SECURITY     SETPRV       SHARE&lt;BR /&gt; SHMEM        SYSGBL       SYSLCK       SYSNAM       SYSPRV       TMPMBX&lt;BR /&gt; UPGRADE      VOLPRO       WORLD&lt;BR /&gt;&lt;BR /&gt;Process privileges:&lt;BR /&gt; ACNT                 may suppress accounting messages&lt;BR /&gt; ALLSPOOL             may allocate spooled device&lt;BR /&gt; ALTPRI               may set any priority value&lt;BR /&gt; AUDIT                may direct audit to system security audit log&lt;BR /&gt; BUGCHK               may make bug check log entries&lt;BR /&gt; BYPASS               may bypass all object access controls&lt;BR /&gt; CMEXEC               may change mode to exec&lt;BR /&gt; CMKRNL               may change mode to kernel&lt;BR /&gt; DIAGNOSE             may diagnose devices&lt;BR /&gt; DOWNGRADE            may downgrade object secrecy&lt;BR /&gt; EXQUOTA              may exceed disk quota&lt;BR /&gt; GROUP                may affect other processes in same group&lt;BR /&gt; GRPNAM               may insert in group logical name table&lt;BR /&gt; GRPPRV               may access group objects via system protection&lt;BR /&gt; IMPERSONATE          may impersonate another user&lt;BR /&gt; IMPORT               may set classification for unlabeled object&lt;BR /&gt; LOG_IO               may do logical i/o&lt;BR /&gt; MOUNT                may execute mount acp function&lt;BR /&gt; NETMBX               may create network device&lt;BR /&gt; OPER                 may perform operator functions&lt;BR /&gt; PFNMAP               may map to specific physical pages&lt;BR /&gt; PHY_IO               may do physical i/o&lt;BR /&gt; PRMCEB               may create permanent common event clusters&lt;BR /&gt; PRMGBL               may create permanent global sections&lt;BR /&gt; PRMMBX               may create permanent mailbox&lt;BR /&gt; PSWAPM               may change process swap mode&lt;BR /&gt; READALL              may read anything as the owner&lt;BR /&gt; SECURITY             may perform security administration functions&lt;BR /&gt; SETPRV               may set any privilege bit&lt;BR /&gt; SHARE                may assign channels to non-shared devices&lt;BR /&gt; SHMEM                may create/delete objects in shared memory&lt;BR /&gt; SYSGBL               may create system wide global sections&lt;BR /&gt; SYSLCK               may lock system wide resources&lt;BR /&gt; SYSNAM               may insert in system logical name table&lt;BR /&gt; SYSPRV               may access objects via system protection&lt;BR /&gt; TMPMBX               may create temporary mailbox&lt;BR /&gt; UPGRADE              may upgrade object integrity&lt;BR /&gt; VOLPRO               may override volume protection&lt;BR /&gt; WORLD                may affect other processes in the world&lt;BR /&gt;&lt;BR /&gt;Process rights:&lt;BR /&gt; D_DEV                             resource&lt;BR /&gt; BATCH&lt;BR /&gt; ORA_DBA&lt;BR /&gt; REG_ADMIN&lt;BR /&gt; ORA_DEV1_DBA&lt;BR /&gt; MQM                               resource&lt;BR /&gt;&lt;BR /&gt;System rights:&lt;BR /&gt; SYS$NODE_MILC2&lt;BR /&gt;Auto-unshelve: on&lt;BR /&gt;Image Dump: off&lt;BR /&gt;Soft CPU Affinity: off&lt;BR /&gt;Parse Style: Traditional&lt;BR /&gt;Case Lookup: Blind&lt;BR /&gt;Units: Blocks&lt;BR /&gt;Token Size: Traditional&lt;BR /&gt;Home RAD: 0&lt;BR /&gt;Scheduling class name: none&lt;BR /&gt;&lt;BR /&gt;Process Dynamic Memory Area&lt;BR /&gt;  Current Size (KB)               824.00   Current Size (Pagelets)      1648&lt;BR /&gt;  Free Space (KB)                 806.34   Space in Use (KB)           17.65&lt;BR /&gt;  Largest Var Block (KB)          800.00   Smallest Var Block (bytes)     32&lt;BR /&gt;  Number of Free Blocks                5   Free Blocks LEQU 64 bytes       1&lt;BR /&gt;&lt;BR /&gt;There is 1 process in this job:&lt;BR /&gt;&lt;BR /&gt;  BATCH_8075 (*)&lt;BR /&gt;&lt;BR /&gt;$ dir/full TMP_FTP.SFTP;&lt;BR /&gt;&lt;BR /&gt;Directory DEV_EXE:[USER.D_DEV]&lt;BR /&gt;&lt;BR /&gt;TMP_FTP.SFTP;4                File ID:  (518,10,0)&lt;BR /&gt;Size:            1/121        Owner:    [D_DEV]&lt;BR /&gt;Created:    30-JAN-2009 16:01:03.69&lt;BR /&gt;Revised:    30-JAN-2009 16:02:01.27 (3)&lt;BR /&gt;Expires:    &lt;NONE specified=""&gt;&lt;BR /&gt;Backup:     &lt;NO backup="" recorded=""&gt;&lt;BR /&gt;Effective:  &lt;NONE specified=""&gt;&lt;BR /&gt;Recording:  &lt;NONE specified=""&gt;&lt;BR /&gt;Accessed:   &lt;NONE specified=""&gt;&lt;BR /&gt;Attributes: &lt;NONE specified=""&gt;&lt;BR /&gt;Modified:   &lt;NONE specified=""&gt;&lt;BR /&gt;Linkcount:  1&lt;BR /&gt;File organization:  Sequential&lt;BR /&gt;Shelved state:      Online&lt;BR /&gt;Caching attribute:  Writethrough&lt;BR /&gt;File attributes:    Allocation: 121, Extend: 0, Global buffer count: 0, No version limit&lt;BR /&gt;Record format:      Stream_LF, maximum 255 bytes, longest 5 bytes&lt;BR /&gt;Record attributes:  Carriage return carriage control&lt;BR /&gt;RMS attributes:     None&lt;BR /&gt;Journaling enabled: None&lt;BR /&gt;File protection:    System:RWED, Owner:RWED, Group:RWED, World:RWED&lt;BR /&gt;Access Cntrl List:  None&lt;BR /&gt;Client attributes:  None&lt;BR /&gt;&lt;BR /&gt;Total of 1 file, 1/121 blocks.&lt;BR /&gt;$!&lt;BR /&gt;$ prc = f$environment( "procedure")&lt;BR /&gt;$ prc_dev_dir = f$parse( prc, , , "device")+ f$parse( prc, , , "directory")&lt;BR /&gt;$ set default DEV_EXE:[USER.D_DEV]&lt;BR /&gt;$ show def&lt;BR /&gt;  DEV_EXE:[USER.D_DEV]&lt;BR /&gt;$!&lt;BR /&gt;$ SFTP "-D" "-B"SFTP_TMP.SLF "sftpFubar@somewhere.xxx.com"&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2074: Received SSH_FXP_INIT&lt;BR /&gt;Ssh2SftpServer/SSHFILEXFERS.C:2119: version is 3&lt;BR /&gt;argv[0] = /sys$system/tcpip$ssh_ssh2&lt;BR /&gt;argv[1] = -v&lt;BR /&gt;argv[2] = -x&lt;BR /&gt;argv[3] = -a&lt;BR /&gt;argv[4] = -o&lt;BR /&gt;argv[5] = passwordprompt %U@%H's password:&lt;BR /&gt;argv[6] = -o&lt;BR /&gt;argv[7] = authenticationnotify yes&lt;BR /&gt;argv[8] = -o&lt;BR /&gt;argv[9] = BatchMode yes&lt;BR /&gt;argv[10] = sftpFubar@somewhere.xxx.com&lt;BR /&gt;argv[11] = -s&lt;BR /&gt;argv[12] = sftp&lt;BR /&gt;debug: Ssh2/SSH2.C:1885: CRTL version (SYS$SHARE:DECC$SHR.EXE ident) is V8.3-01&lt;BR /&gt;debug: SshAppCommon/SSHAPPCOMMON.C:313: Allocating global SshRegex context.&lt;BR /&gt;debug: SshConfig/SSHCONFIG.C:3427: Metaconfig parsing stopped at line 4.&lt;BR /&gt;debug: SshConfig/SSHCONFIG.C:869: Setting variable 'VerboseMode' to 'FALSE'.&lt;BR /&gt;debug: Connecting to somewhere.xxx.com, port 22... (SOCKS not used)&lt;BR /&gt;debug: Ssh2/SSH2.C:2861: Entering event loop.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1609: Creating transport protocol.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "hostbased" to usable methods.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "publickey" to usable methods.&lt;BR /&gt;debug: SshAuthMethodClient/SSHAUTHMETHODC.C:104: Added "password" to usable methods.&lt;BR /&gt;debug: Ssh2Client/SSHCLIENT.C:1650: Creating userauth protocol.&lt;BR /&gt;debug: client supports 3 auth methods: 'hostbased,publickey,password'&lt;BR /&gt;debug: SshUnixTcp/SSHUNIXTCP.C:1390: using local hostname MILC2.MAYO.EDU&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:541: local ip = 129.176.186.23, local port = 27198&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:543: remote ip = 65.164.45.25, remote port = 22&lt;BR /&gt;debug: SshConnection/SSHCONN.C:2311: Wrapping...&lt;BR /&gt;debug: Remote version: SSH-2.0-1.82 sshlib: WinSSHD 4.23&lt;BR /&gt;debug: Major: 1 Minor: 82 Revision: 0&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 20 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 30 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2306: lang s to c: `', lang c to s: `'&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2371: c_to_s: cipher aes128-cbc, mac hmac-sha1, compression none&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:2374: s_to_c: cipher aes128-cbc, mac hmac-sha1, compression none&lt;BR /&gt;debug: Remote host key found from database.&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 21 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 5 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:342: Received SSH_CROSS_STARTUP packet from connection protocol.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:392: Received SSH_CROSS_ALGORITHMS packet from connection protocol.&lt;BR /&gt;debug: server offers auth methods 'publickey,password'.&lt;BR /&gt;debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1677: adding keyfile "/DEV_EXE/user/d_dev/ssh2/ID_DSA_2048_A" o candidates&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Constructing and sending signature in publickey authentication.&lt;BR /&gt;debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:869: ssh_client_auth_pubkey_send_signature: reading DEV_EXE/user/d_dev/ssh2/ID_DSA_2048_A&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 50 to connection&lt;BR /&gt;debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1915: Public key authentication was successful.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:310: Received SSH_CROSS_AUTHENTICATED packet from connection protocol.&lt;BR /&gt;debug: Ssh2Common/SSHCOMMON.C:852: num_channels now 1&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 90 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 98 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 2 to connection&lt;BR /&gt;debug: Ssh2Transport/TRCOMMON.C:1105: Sending packet with type 94 to connection&lt;BR /&gt;&lt;BR /&gt;Error: Could not read the batchfile.&lt;BR /&gt;ssh_pipe_stream_destroy&lt;BR /&gt;%TCPIP-E-SSH_FC_ERROR, error in ssh file transfer operation&lt;BR /&gt;  D_DEV        job terminated at 30-JAN-2009 21:24:51.30&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks for the help so far.  We've made progress.  I thought once the authentication was solved, the rest would be easy...&lt;BR /&gt;&lt;BR /&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NONE&gt;&lt;/NO&gt;&lt;/NONE&gt;</description>
      <pubDate>Sat, 31 Jan 2009 03:09:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348450#M93095</guid>
      <dc:creator>VMS Unix Admin</dc:creator>
      <dc:date>2009-01-31T03:09:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348451#M93096</link>
      <description>&lt;!--!*#--&gt;&amp;gt; Usage: sftp2 [-D debug_level_spec] [...]&lt;BR /&gt;&lt;BR /&gt;Where's your "debug_level_spec"?  (Note that&lt;BR /&gt;I didn't bother with the "-D" stuff, which&lt;BR /&gt;may explain something.)&lt;BR /&gt;&lt;BR /&gt;&amp;gt; So it apparently ignores the "-B" switch.&lt;BR /&gt;&lt;BR /&gt;Or it thinks that the next (big,&lt;BR /&gt;funny-looking) token is the debug_level_spec.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] [-B batchfile] [...]&lt;BR /&gt;&lt;BR /&gt;See the space in there?&lt;BR /&gt;&lt;BR /&gt;&amp;gt; I thought once the authentication was&lt;BR /&gt;&amp;gt; solved, the rest would be easy...&lt;BR /&gt;&lt;BR /&gt;As I always say, everything's complicated.&lt;BR /&gt;(But this could actually be close to easy.)</description>
      <pubDate>Sat, 31 Jan 2009 03:16:41 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348451#M93096</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-31T03:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348452#M93097</link>
      <description>Well that looks like it was the answer!  &lt;BR /&gt;&lt;BR /&gt;I removed the "-D" from the command line and it worked.  I thought if I just used the -D switch and did not specify a level that it would pick a good default. I have no idea what the debug level numbers equate to in terms of verbosity.  &lt;BR /&gt;&lt;BR /&gt;$ SFTP "-B" SFTP_TMP.SLF "sftpMayo@essenceweb.isf.com"&lt;BR /&gt;sftp&amp;gt; pwd&lt;BR /&gt;/&lt;BR /&gt;sftp&amp;gt; ls -l&lt;BR /&gt;drw-------   1 no-user  no-group        0 Jan 30 11:51 .ssh&lt;BR /&gt;drw-------   1 no-user  no-group        0 Jan 28 12:18 .ssh2&lt;BR /&gt;-rw-------   1 no-user  no-group     1516 Dec 22 08:23 test.txt&lt;BR /&gt;-rw-------   1 no-user  no-group      240 Dec 22 08:57 test2.txt&lt;BR /&gt;-rw-------   1 no-user  no-group        0 Dec 10 09:56 This is the root directory for sftpMayo&lt;BR /&gt;sftp&amp;gt; exit&lt;BR /&gt;ssh_pipe_stream_destroy&lt;BR /&gt;$!&lt;BR /&gt;$ exit&lt;BR /&gt;  D_DEV        job terminated at 30-JAN-2009 22:27:44.03&lt;BR /&gt;&lt;BR /&gt;  Accounting information:&lt;BR /&gt;  Buffered I/O count:               1364      Peak working set size:       9104&lt;BR /&gt;  Direct I/O count:                  345      Peak virtual size:         184688&lt;BR /&gt;  Page faults:                       810      Mounted volumes:                0&lt;BR /&gt;  Charged CPU time:        0 00:00:00.17      Elapsed time:       0 00:00:03.77&lt;BR /&gt;&lt;BR /&gt;Thanks for the help!!!&lt;BR /&gt;</description>
      <pubDate>Sat, 31 Jan 2009 03:36:54 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348452#M93097</guid>
      <dc:creator>VMS Unix Admin</dc:creator>
      <dc:date>2009-01-31T03:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: Help with SFTP from VMS to Windows</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348453#M93098</link>
      <description>&lt;!--!*#--&gt;&amp;gt; I have no idea what the debug level numbers&lt;BR /&gt;&amp;gt; equate to in terms of verbosity.&lt;BR /&gt;&lt;BR /&gt;Join the club.  It could be documented&lt;BR /&gt;somewhere, I suppose, but the local ("-h")&lt;BR /&gt;help is approximately useless.&lt;BR /&gt;&lt;BR /&gt;Among the many nice things about DCL is its&lt;BR /&gt;no-extra-effort ability to complain about&lt;BR /&gt;missing or extra parameters.  General&lt;BR /&gt;consistency is good too.  Having to worry&lt;BR /&gt;about whether a space is needed or tolerated&lt;BR /&gt;or prohibited between an option and its value&lt;BR /&gt;is just another bonus you get with typical&lt;BR /&gt;UNIX software, into which bin this stuff&lt;BR /&gt;seems to fall.  (Sigh.)</description>
      <pubDate>Sat, 31 Jan 2009 04:57:33 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/help-with-sftp-from-vms-to-windows/m-p/4348453#M93098</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2009-01-31T04:57:33Z</dc:date>
    </item>
  </channel>
</rss>

