sftp help


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sftp help
# 1  
Old 07-06-2009
sftp help

I would kindly request if somebody can brief me on this sftp script:

I have a regular ftp script;

HOST='ftp.server.com'
USER='RubinPat'
PASSWD='myname'
ftp -in $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD

bi
get file.txt

Now my requirement is to create a sftp script. As per suggestion I created a .netrc file but that is not allowed. I have never done a sftp script before so am grooping in the dark. Can somebody tell me am I supposed to create a .ssh file or something....is sftp very much different than regular ftp as per coding is concerned........I tried the man page but there is no direction. Can somebody just write me the steps or guide me please? Thanks,
# 2  
Old 07-07-2009
With ssh ie. sftp you should generate a public and private keypair (ssh-keygen, without entering a passphrase) and exchange the public key to your needs with the other host (into it's .ssh/authorized_keys). Try a simple "ssh <host> ls" after setup and if this works you can go on to write your sftp script. It should be very similar to the ftp script. You can spare the .netrc on ssh/sftp - it does not apply.
Instead you can also use scp with the setup above. Advantage with ssh/scp/sftp is that you also have encrypted communication between the hosts.

There should be plenty examples for passwordless ssh/scp/sftp seachable with the search function of the forum.
# 3  
Old 07-07-2009
Generate Key using ssh-keygen -t rsa, then a private and public key would be stored in the passed directory or by default under .ssh/id_rsa.pub , copy contents of public key and add these contents to destination server authorized_keys files.Finally write your sftp script.

Quote:
sftp user@server << SFTP
get file.txt
SFTP
# 4  
Old 07-07-2009
Zaxxon and dinjo, Thanks for the information. Still I am stuck. Let me tell u what I did.
I typed in ssh-keygen -t rsa and thereby it came as below:
Enter file in which to save the key (/home/Rubin/.ssh/id_rsa):<i did n't enter anything here and press enter key>
Enter passphrase (empty for no passphrase):<i did n't enter anything here and press enter key>

Enter same passphrase again:<i did n't enter anything here and press enter key>

Now I have two files in my .ssh folder id_rsa and id_rsa.pub

How do I now copy contents of public key and add these contents to destination server authorized_keys files? Who will create the authorized keys? Actually I don't see the .ssh folder in the remote server. I only have the username and password to login to the remote server. Do I ask the remote server guys to create a .ssh folder for me and create the authorized keys for me. Please tell me. I am honestly confused since I haven;t done it before and couldn't make out from the other other posts or thru google search.
# 5  
Old 07-08-2009
The other side needs to have ssh installed too of course.
# 6  
Old 07-08-2009
Quote:
How do I now copy contents of public key and add these contents to destination server authorized_keys files?
Use ftp to copy the public key (id_rsa.pub) to the server. Login in to the server as RubinPat. In your home directory create a .ssh subdirectory if one does not already exist. Then cat the contents of id_rsa.pub into the file called authorized_keys
Code:
cat id_rsa.pub >> .ssh/authorized_keys

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Needed SFTP script from windows to UNIX server and from UNIX to windows server(reverse SFTP)

hi guys, i need a script to sftp the file from windows to unix server ....(before that i have to check whether the file exists in the windows server or not and again i have to reverse sftp the files from unix to windows server..... regards, Vasa Saikumar. (13 Replies)
Discussion started by: hemanthsaikumar
13 Replies

2. Shell Programming and Scripting

Sftp : not able to print the echo statements after the sftp transfer

I had the below sftp script working perfectly but the problem is I am not able to send the echo statements . #!/bin/sh echo "Starting to sftp..." sftp admin@myip << END_SCRIPT cd /remotepath/ lcd /localpath/ mget myfiles*.csv bye END_SCRIPT echo "Sftp successfully." echo echo... (11 Replies)
Discussion started by: scriptscript
11 Replies

3. Red Hat

Chroot sftp users, remote sftp login shows wrong timestamp on files

Hello, I have a weird issue, I have RHEL 5.7 running with openssh5.2 where sftpgroup OS group is chroot. I see the difference difference in timestamp on files, when I login via ssh and SFTP, I see four hour difference, is something missing in my configuration. #pwd... (8 Replies)
Discussion started by: bobby320
8 Replies

4. Shell Programming and Scripting

SFTP-how to log individual sftp command error while executing shell script

Hi, I have situation where i need to automate transferring 10000+ files using sftp. while read line do if ; then echo "-mput /home/student/Desktop/folder/$line/* /cygdrive/e/folder/$line/">>sftpCommand.txt fi done< files.txt sftp -b sftpCommand.txt stu@192.168.2.1 The above... (1 Reply)
Discussion started by: noobrobot
1 Replies

5. Shell Programming and Scripting

SFTP

Please ignore this message (0 Replies)
Discussion started by: B. Bhanumurthy
0 Replies

6. UNIX for Dummies Questions & Answers

Need Help in sftp.

Hi, I am doing sftp from remote server1 to remote server2. This is done through a script. This script was working fine. But if i am tranfer files of 120 MB only some part of the file gets transferred (around 9 MB). Incase i put the same file manually it gets uploaded successfully. Can... (3 Replies)
Discussion started by: ashishb
3 Replies

7. AIX

SFTP Failed---Request for subsystem 'sftp' failed on channel 0

Hi, While I am trying SFTP my machine to another unix machine , it was working fine till 10 min back. But now i am getting the below error "Request for subsystem 'sftp' failed on channel 0" Could you please someone help me to solve or analyise the root cause... Cheers:b:, Mahiban (0 Replies)
Discussion started by: mahiban
0 Replies

8. Solaris

sftp

hi sftp is not working: -bash-3.00# sftp zeus Connecting to zeus... /etc/ssh/ssh_config: line 32: Bad configuration option: PermitRootLogin /etc/ssh/ssh_config: line 33: Bad configuration option: Subsystem /etc/ssh/ssh_config: terminating, 2 bad configuration options Connection closed ... (1 Reply)
Discussion started by: melanie_pfefer
1 Replies

9. Solaris

SFTP help

HI All, I am trying to figure out a thing in solaris . The basic requirement is as follows: I will need to login from my solaris server (which should be non interactive to a cleint server )which has only Sftp option. i have generated the required keys and able to do the same. I am using the... (1 Reply)
Discussion started by: bsandeep_80
1 Replies

10. AIX

Sftp

I have researched this with no joy and this is my last resort. I have restricted the ftp access to an LPAR running AIX 5.3 using /etc/ftpaccess such that the user is stuck in their home directory. Not ever having tried it imagine my surprise when I connected using SFTP and the user could move to... (1 Reply)
Discussion started by: johnf
1 Replies
Login or Register to Ask a Question