10-16-2008
SFTP through shellscripts
Hi Everybody,
I am in urgent need of a solution.
I need to carry out SFTP activities through a shell script.
I have generated public and private keys as shown below:
Shell-Prompt$> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/sunone/.ssh/id_rsa): mary
Enter passphrase (empty for no passphrase):Mary had a little lamb
Enter same passphrase again:Mary had a little lamb
Your identification has been saved in mary.
Your public key has been saved in mary.pub.
The key fingerprint is:
af:fd:56:cb:47:b1:3b:aa:e6:dc:70:1d:d8:44:a9:40 sunone@devpopx-ukus
Next, the generated public key (contents of mary.pub) are copied to host's ~/.ssh/authorized_keys file
Having done the above, SFTP activities work perfectly when down at the shell prompt.
But, I am not able to do the same thru a shell script.
However, if I generate the public and private keys without any passphrase (null passphrase, that is), the script works fine.
Can anybody suggest how to go about doing SFTP in a shellscript, when a passphrase has been specified for the generated keys.
Or is it not possible to implement this through shell-scripts??
Please Help!!
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
Hope that we are all familiar with the "script" command, which helps us to record the session into any file, until we give "exit".
Can anyone help me, how to do this process from a shell script!? I face problem while ending the script using "exit" which comes out of the program. This... (3 Replies)
Discussion started by: mohanprabu
3 Replies
2. UNIX for Dummies Questions & Answers
Hi,
I'm new in Unix an ShellScripting and I need a programm that create a sequence diagramm graphically from a shell script.
I am just working for 2 weeks in Unix and the Shell. And it would help to understand the whole shellsscripts.
Is there a freeware tool, that can create such a thing?... (1 Reply)
Discussion started by: roessrob
1 Replies
3. Shell Programming and Scripting
This idea for a shellscript I have, is just beyond my reach of knowledge.
Basically I have a file that contains a list like so:
axis
heater
water
yast
The file is called mqm.list.
What I want to do is when the shellscript is run, it prompts the user to input data.
Say the... (6 Replies)
Discussion started by: syndex
6 Replies
4. AIX
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
5. UNIX for Dummies Questions & Answers
Hello,
this is not exactly a unix specific question however i am sure someone out there may answer my question. The problem is that i write shellscripts and now i want to convert all these shellscripts to .txt. Is it possible?
or if someone knows how to copy the content of shellscript then also... (3 Replies)
Discussion started by: salman4u
3 Replies
6. Shell Programming and Scripting
Frnds,
1.Whats is SFTP ?
2.Why we are going for that ?
3.If I want to do sftp a file from a server ABC to my local machine XYZ, what are different entries I need to put in (what are all )various files/location in unix?
4.If i need to put a entry in a common file(s) in unxi, can you give... (6 Replies)
Discussion started by: Gopal_Engg
6 Replies
7. Shell Programming and Scripting
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
8. Red Hat
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
9. Shell Programming and Scripting
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
10. Shell Programming and Scripting
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
LEARN ABOUT CENTOS
libssh2_sftp_unlink_ex
libssh2_sftp_unlink_ex(3) libssh2 manual libssh2_sftp_unlink_ex(3)
NAME
libssh2_sftp_unlink_ex - unlink an SFTP file
SYNOPSIS
#include <libssh2.h> #include <libssh2_sftp.h>
int libssh2_sftp_unlink_ex(LIBSSH2_SFTP *sftp, const char *filename, unsigned int filename_len);
int libssh2_sftp_unlink(LIBSSH2_SFTP *sftp, const char *filename);
DESCRIPTION
sftp - SFTP instance as returned by libssh2_sftp_init(3)
filename - Path and name of the existing filesystem entry
filename_len - Length of the path and name of the existing filesystem entry
Unlink (delete) a file from the remote filesystem.
RETURN VALUE
Return 0 on success or negative on failure. It returns LIBSSH2_ERROR_EAGAIN when it would otherwise block. While LIBSSH2_ERROR_EAGAIN is a
negative number, it isn't really a failure per se.
ERRORS
LIBSSH2_ERROR_ALLOC - An internal memory allocation call failed.
LIBSSH2_ERROR_SOCKET_SEND - Unable to send data on socket.
LIBSSH2_ERROR_SOCKET_TIMEOUT -
LIBSSH2_ERROR_SFTP_PROTOCOL - An invalid SFTP protocol response was received on the socket, or an SFTP operation caused an errorcode to be
returned by the server.
SEE ALSO
libssh2_sftp_init(3)
libssh2 0.15 1 Jun 2007 libssh2_sftp_unlink_ex(3)