[Info-vax] VMS ssh client to freeSSHd on Windows

Sum1 not at here.com
Tue Nov 15 02:14:49 EST 2011


Thanks to all those who helped, especially those who recommended 
editing the public keyfile to strip the VMS-style information - that 
appears to have got me over the hurdle.

The technique required was to generate a public/private key pair on VMS 
then copy the public key to windows, edit it to remove the VMS-specific 
format and make it like OpenSSH.  This entails removing VMS 
header/trailer information and the comment from the file, then removing 
the line breaks and appending ssh-rsa and a space - result, one long 
record with rsa-ssh and stuff.  This modified file is placed on the 
freeSSHd server where the publik keys reside (varies by installation I 
am informed).  It means the Windows and VMS publiv keys are in 
different formats.  Trying to do an ssh-add of the windows-format key 
will fail, so let windows keep its format key and VMS can keep its own 
format key.

Now, one last problem - of course!  Following is the output from an ssh 
connection, note that the authentication is fine (apparently) but the 
session immediately dies.  Googling for help on the message is - 
unhelpful.  VMS expert opinion greatly appreciated.

Cheers

ssh test at 192.168.100.157
debug: Connecting to 192.168.100.157, port 22... (SOCKS not used)
debug: Ssh2/SSH2.C:2880: Entering event loop.
debug: Ssh2Client/SSHCLIENT.C:1608: Creating transport protocol.
debug: SshAuthMethodClient/SSHAUTHMETHODC.C:110: Added "publickey" to 
usable methods.
debug: SshAuthMethodClient/SSHAUTHMETHODC.C:110: Added "password" to 
usable methods.
debug: Ssh2Client/SSHCLIENT.C:1649: Creating userauth protocol.
debug: client supports 2 auth methods: 'publickey,password'
debug: SshUnixTcp/SSHUNIXTCP.C:1378: using local hostname alpha.swoose.com.au
debug: Ssh2Common/SSHCOMMON.C:546: local ip = 192.168.100.200, local 
port = 56927
debug: Ssh2Common/SSHCOMMON.C:548: remote ip = 192.168.100.157, remote 
port = 22
debug: SshConnection/SSHCONN.C:2290: Wrapping...
debug: SshReadLine/SSHREADLINE.C:3652: Initializing ReadLine...
debug: Remote version: SSH-2.0-WeOnlyDo 2.1.3
debug: Ssh2Transport/TRCOMMON.C:2268: lang s to c: `', lang c to s: `'
debug: Ssh2Transport/TRCOMMON.C:2333: c_to_s: cipher aes128-cbc, mac 
hmac-sha1, compression none
debug: Ssh2Transport/TRCOMMON.C:2336: s_to_c: cipher aes128-cbc, mac 
hmac-sha1, compression none
debug: Remote host key found from database.
debug: Ssh2Common/SSHCOMMON.C:347: Received SSH_CROSS_STARTUP packet 
from connection protocol.
debug: Ssh2Common/SSHCOMMON.C:397: Received SSH_CROSS_ALGORITHMS packet 
from connection protocol.
debug: server offers auth methods 'password,publickey'.
debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1682: adding keyfile 
"/DQA1/USERS/test/ssh2/test" to candidates
debug: Constructing and sending signature in publickey authentication.
debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:874: 
ssh_client_auth_pubkey_send_signature: reading 
/DQA1/USERS/test/ssh2/test
debug: Ssh2AuthPubKeyClient/AUTHC-PUBKEY.C:1920: Public key 
authentication was successful.
debug: Ssh2Common/SSHCOMMON.C:315: Received SSH_CROSS_AUTHENTICATED 
packet from connection protocol.
debug: SshReadLine/SSHREADLINE.C:3718: Uninitializing ReadLine...
Authentication successful.

debug: Ssh2Common/SSHCOMMON.C:857: num_channels now 1
debug: DISPLAY not set; X11 forwarding disabled.
debug: Ssh2ChannelSession/SSHCHSESSION.C:3343: starting session failed: 
result 0
debug: Ssh2Common/SSHCOMMON.C:824: num_channels now 0
debug: Got session close with exit_status=0
debug: destroying client struct...
debug: Ssh2Client/SSHCLIENT.C:1684: Destroying client.
debug: SshConfig/SSHCONFIG.C:2830: Freeing pki. (host_pki != NULL, 
user_pki = NULL)
debug: SshConnection/SSHCONN.C:2342: Destroying SshConn object.

Connection to 192.168.100.157 closed.




More information about the Info-vax mailing list