Topic "SSH SFTP connection + command + SSH Password"

Author Message


This is my first time connecting from WinSCP to a SFTP server and I have a few problems/questions.

Firstly I've got the process running when there's no SSH auth and the user just needs a password.

Now I'm running into a problem when SSH auth is required.

Also note that I can connect with FileZilla using a private key and the same user.

So I connect via the command script below:

option batch abort
option confirm off
open sftp://[user]@[domain] -hostkey="[hostkey]"
get -delete *.txt D:\Temp\*.txt

I know the username and domain are right as I can connect without SSH auth and the hostkey is right as I have matched it to the one in the log below.

Here's the log when I connect (a lot of info removed):

. 2014-02-05 10:54:26.703 Session name: [user]@[domain] (Modified site)
. 2014-02-05 10:54:26.703 Host name: [domain] (Port: 22)
. 2014-02-05 10:54:26.703 User name: [user] (Password: No, Key file: No)
. 2014-02-05 10:54:26.703 SSH protocol version: 2; Compression: No
. 2014-02-05 10:54:26.703 Bypass authentication: No
. 2014-02-05 10:54:26.704 Looking up host "[domain]"
. 2014-02-05 10:54:26.704 Connecting to [domain] port 22
. 2014-02-05 10:54:26.759 Server version: SSH-2.0-FileCOPA
. 2014-02-05 10:54:26.759 Using SSH protocol version 2
. 2014-02-05 10:54:26.759 We claim version: SSH-2.0-WinSCP_release_5.5.1
. 2014-02-05 10:54:26.782 Doing Diffie-Hellman group exchange
. 2014-02-05 10:54:27.046 Doing Diffie-Hellman key exchange with hash SHA-1
. 2014-02-05 10:54:27.790 Verifying host key [big long key exchange]
. 2014-02-05 10:54:27.791 Host key matches cached key
. 2014-02-05 10:54:27.791 Host key fingerprint is:
. 2014-02-05 10:54:27.791 [hostkey]
! 2014-02-05 10:54:27.844 Using username "[user]".
. 2014-02-05 10:54:27.875 Prompt (7, SSH password, , &Password: )
. 2014-02-05 10:54:27.875 Disconnected: Unable to authenticate

Now my question is with regards to the lines:

. 2014-02-05 10:54:26.703 User name: [user] (Password: No, Key file: No)


. 2014-02-05 10:54:27.875 Prompt (7, SSH password, , &Password: )

First of all, should Key file be Yes if it requires an SSH key?

Secondly, is the password prompt for the user on the SFTP server or a passphrase for the SSH key? I turned off password required for the user in the SFTP software and when I generated my key on the server I didn't use a passphrase.

I've also loaded a public key against the user in the SFTP software, so how do I go about sending through the key from the WinSCP command line? I've added both the public and private keys to my .ssh dir.

Thanks in advance.


Added the key to Pageant and it worked.

Which is explained here:
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 26858
Location: Prague, Czechia
If you want to authenticate using private key without Pageant, you need to specify your private key using -privatekey switch of open command:
Martin Prikryl

You can post new topics in this forum


What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!


About donations

$9   $19   $49   $99

About donations


WinSCP Privacy Policy

WinSCP License