Re: sftp on windows

From: Welsh, Armand <Armand.Welsh_at_**********.***>
Date: Thu Jun 21 2007 - 00:32:50 EDT

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.com
Received 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