SFTP script to automate login in to remote server


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting SFTP script to automate login in to remote server
# 1  
Old 06-18-2013
SFTP script to automate login in to remote server

Greetings, guys. I'm not much of a programmer forgive me for being a noob, because of someone leaving, I was put in an IT spot where I have to figure out a few things. Being new to Linux and programming has been a challenge.

My boss has asked me to create an automated script to connect to a 3rd party vendor to transfer files automatically on a set day of the month. Unfortunately, the problem is that the 3rd party does NOT use or allow the use of SSH Key exchanges, so I'm stuck trying to make use of automating the sFTP program. I read somewhere there is an non-interactive mode but I was hoping I could pick the brains of some of you guys, which are so much more experienced than I. I appreciate all answers in advance.

Gio
# 2  
Old 06-18-2013
SSH keys are the noninteractive mode.

If they don't allow keys, then they probably don't allow automation, period. I'm sure they'd be livid to discover you automating it in blatantly insecure ways just because they didn't allow you to use the proper way.

You'd have to use a third-party brute forcing utility like expect and accept the security consequences of this poor practice.
# 3  
Old 06-18-2013
Thank you for your reply Corona, much appreciated. Yeah the 3rd party doesn't allow it, which seemed kinda weird to me. Ok, I'll look into the expect utility. Thanks again Corona.
# 4  
Old 06-18-2013
look at this post for a sample "automated" ftp script not using expect ...

try searching the forums first if you have other issues. more than a few of the people here have been doing this longer than some of us have been alive so they have already seen or heard a lot of the issues reported here. good luck!
# 5  
Old 06-18-2013
Thank you so much for your reply Just Ice

I actually did see that script when I searched and tried it. Unfortunately it's just ftp, I was trying to do that with sFTP and it would get stuck in interactive mode and wouldn't connect. I couldn't find anything solid regarding that so that's why I asked. Thanks again for your help. I appreciate everyones input, as a newb that I am Smilie
# 6  
Old 06-18-2013
Now that you know the magic word 'expect' your searches should be more fruitful.
# 7  
Old 06-19-2013
Blade

See example #6 here: thegeekstuff.com/2010/10/expect-examples/
As someone else suggested in this same thread, make sure your manager and your client understand that this is poor practice and certainly NOT the best way to get things done.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Running a script on remote server kills my login session

Hi there, I'm trying to run a script remotely on a server in a particular directory named after hostname which already exists, my login session gets killed as soon as I run the below command. Not sure what is wrong, is there a better way to do it ? Note: I can also use nohup command to run... (14 Replies)
Discussion started by: mbak
14 Replies

2. Solaris

Script to get files from remote server to local server through sftp without prompting for password

Hi, I am trying to automate the process of fetching files from remote server to local server through sftp. I have the username and password for the remote solaris server. But I need to give password manually everytime i run the script. Can anyone help me in automating the script such that it... (3 Replies)
Discussion started by: ssk250
3 Replies

3. HP-UX

Connect to remote server using sftp with password define within command/script

I am trying to connect to remote server in hp-ux, using sftp command (using sftp username@ip and password ) able to connect to remote server but, in this case sftp prompt for password and user need to manually enter it. I want sftp can read a password define in script or from file, so it can... (1 Reply)
Discussion started by: ketanraut
1 Replies

4. UNIX for Dummies Questions & Answers

Automate sftp process using script

Hi, guys, I am trying to automate a sftp process using "expect" method (since the key authentication method is disabled in my company network, there is no helping it). In order to try, I type in the command manually: sftp @ > << EOF >cd >ls -l >EOF >Connecting to @servername password: ... (3 Replies)
Discussion started by: warmboy610
3 Replies

5. Shell Programming and Scripting

i want to execute shell script on remote server with in sftp session

Hi, I want to execute shell script with in sftp session for remote server. like i have a shell script test.sh that is on local server.i want to execute that script on remote server sftp user@192.168.56.10 sftp> test.sh ---execute for remote server not for local server. sftp... (3 Replies)
Discussion started by: SAUD PASHA
3 Replies

6. 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

7. Programming

SFTP from one remote server to another remote server from desktop

Hi, I have 1. lappy 2. server A 3. server B Now, what i need is to run a command from lappy that will sftp a file from server A to server B. Please guide me to achieve this. -akash (1 Reply)
Discussion started by: akash.mahakode
1 Replies

8. Shell Programming and Scripting

How to automate sftp without using expect script?

How to automate sftp with out using expect script? My batch file has the password but it is not taking. Please see below. I want to use this sftp connection in a loop for pushing new files in a directory one at a time. Hence I can not use an expect script. bash-2.05$... (5 Replies)
Discussion started by: Tuxidow
5 Replies

9. Shell Programming and Scripting

Use cURL in shell script and get most recent file from remote server using SFTP

I have been trying to implement the following shell script -- sftp to remote server get list of files in the directory sftp get the most recent listed file exit This script will be scheduled to be executed everyday using CRON or CONTROL-M and the need is to have absolutely no human... (7 Replies)
Discussion started by: toobrown1
7 Replies
Login or Register to Ask a Question