Check that the bin directory where your sftp.exe is located, is in your path. If it is, then you should be able to type sftp by itself to see if you get the list of commandline options back. If you don't, then do a search on you hard drive for the cygwin.dll file. If you have more than one, make sure only the one supplied with copSSH is in you path.
Armand
Armand Welsh
--------------------------
Sent from my BlackBerry Wireless Handheld
----- Original Message -----
From: ssh@erdelynet.com <ssh@erdelynet.com>
To: ssh@erdelynet.com <ssh@erdelynet.com>
Sent: Wed Jun 20 20:06:49 2007
Subject: Re: sftp on windows
On 6/19/07, Welsh, Armand <Armand.Welsh@sscims.com> wrote:
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
This does not come up when I type 'sftp in the cmd prompt. Because the perl script I am using does not allow for me to edit the options in the sftp command I need to be able to type "sftp uas@updraft.unl.edu" in order for the script to work.
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 <mailto:welsh@alpha1%27s> 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.
I am running this from inside the windows command prompt. Because the perl script I am using does not allow for me to edit the options in the sftp command I need to be able to type "sftp uas@updraft.unl.edu" in order for the script to work. IOW i cant specify the the windows path.
I tried to reinstall copSSH only to have the same results.
________________________________
From: ssh@erdelynet.com [mailto:ssh@erdelynet.com] On Behalf Of Jamie Lahowetz
Sent: Tuesday, June 19, 2007 3:38 PM
To: ssh@erdelynet.com
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 uas@updraft.unl.edu" 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'.
-- Jamie Lahowetz -- List Info: http://erdelynet.com/ssh-l/ List Archives: http://erdelynet.com/archive/ssh-l/ To Unsubscribe: Mail mailto:ssh+unsubscribe@erdelynet.comReceived on Wed, 20 Jun 2007 21:32:50 -0700
This archive was generated by hypermail 2.1.8 : Wed Jul 04 2007 - 17:02:44 EDT