RE: sftp on windows

"Welsh, Armand" <[email protected]> Tue, 19 Jun 2007 17:22:10 -0700
Newsgroups gmane.network.ssh.windows
Message-ID <C7B03C10C56D47489827F40DF4A2BDBD90CEA0@ine000p2.imswest.sscims.com>
from the Windows Command prompt:
H:\welsh>sftp
usage: sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config]
            [-o ssh_option] [-P sftp_server_path] [-R num_requests]
            [-S program] [-s subsystem | sftp_server] host
       sftp [[user@]host[:file [file]]]
       sftp [[user@]host[:dir[/]]]
       sftp -b batchfile [user@]host
 
H:\welsh>which sftp
/usr/bin/sftp
 
 
So, yes.  you can do it this way.  Though, I must wonder if the copSSH
install failed to install correctly, or if it was installed under a
different username, because mine works fine, as seen here:
 
H:\welsh>sftp welsh@alpha1
Connecting to alpha1...
The authenticity of host 'alpha1 (144.77.101.76)' can't be established.
RSA key fingerprint is 70:4e:6d:6e:d2:9e:35:62:62:7e:80:d3:ca:45:1d:aa.
Are you sure you want to continue connecting (yes/no)? yes

NOTICE: This system has been configured to utilize Kerberos
Authentication.
When using interactive login (i.e., entering username/password pairs)
please use your Windows password.
 
welsh@alpha1's password:
sftp> ls
krb5_info               ldapauth.sh             nsmail
openssh-4.1p1.patch     openssh-4.2p1.patch
 
scripts                 src                     sybase_kerberos
tomcat
sftp> exit
 
 
What concerns me is the way the error is being returned.  Are you
running this from inside a BASH or other unix/cygwin based shell, or
from the windows command prompt?  When running under windows, you need
to provide the windows path, not the unix/linux type of path.

  _____  

From: [email protected] [mailto:[email protected]] On Behalf Of Jamie
Lahowetz
Sent: Tuesday, June 19, 2007 3:38 PM
To: [email protected]
Subject: sftp on windows


I wrote a perl script that uses Net::SFTP to connect to a server and
upload files. This is done on a Windows system that required openSSH to
be installed because the perl script used the 'sftp ' command in the
command prompt to login to the server. I have been told by others that
openssh for windows is not maintained anymore and I should be using
copssh. My question is if copssh can do the same thing as OpenSSH,
meaning that at the command prompt I can enter 'sftp ' and the terminal
will connect? This is very important to my perl script. If it can how
can I set it up? I noticed that there is a sftp.exe in the folder
copSSH\bin, who do I make the file run when I type in 'sftp' from
anywhere in the terminal window? Also, can I log in by typing "sftp
[email protected]" in the window cause when I tried that ( after
navigating to copSSH\bin and running the exe) I get the error 'exec:
/usr/bin/ssh: No such file or directory'.