FTP script error in BASH


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting FTP script error in BASH
# 1  
Old 03-02-2010
FTP script error in BASH

Hi All,

I have a script which is supposed to connect to Windows machine and FTP a file into LINUX.

Script is like below
Code:
#!/usr/bin/sh
ParamterFle=${1}
//grepping all parameters
BossFtpLog=${2}
// assigning log file
ftp -i -n host_name << EOF
user1
password1
cd /drive1/drive2
get file1 file1
EOF
exit 0

If I run all these commands on command prompt one after the other, they are running fine and getting the file as i expected but if i run above script, it is getting abort with the following errors
Code:
'AUTH GSSAPI': command not understood
'AUTH KERBEROS_V4': command not understood
KERBEROS_V4 rejected as an authentication type
?Invalid command
?Invalid command
Please login with USER and PASS.

I can't understand where I am going wrong, Can any one please help me?

Last edited by Scott; 03-02-2010 at 04:01 PM.. Reason: Code tags please...
# 2  
Old 03-02-2010
Your script environment isn't the same as your interactive environment.

One thing I see is that you probably use csh or tcsh as your interactive shell. Stop doing that, it will melt your brain.

// is not a valid comment indicator in sh.

The ftp that's being used in your script may or may not be the same as you're using in your interactive shell.
# 3  
Old 03-02-2010
Code:
#!/usr/bin/sh
ParamterFle=${1}
#grepping all parameters
BossFtpLog=${2}
#assigning log file
ftp -i -n host_name <<EOF
user user1 password1
cd /drive1/drive2
get file1 file1
EOF
exit 0

# 4  
Old 03-02-2010
vgersh99,

I did the same thing. It is giving the error as below

Code:
'AUTH GSSAPI': command not understood
'AUTH KERBEROS_V4': command not understood
KERBEROS_V4 rejected as an authentication type
?Invalid command
Please login with USER and PASS.


Last edited by Scott; 03-02-2010 at 06:31 PM.. Reason: Code tags
# 5  
Old 03-03-2010
I think that kodak has it.
What version of unix do you have?
From the unix command prompt, what is the result of these commands.

Code:
type ftp

whence ftp

alias | grep "ftp"

echo $SHELL


What did you type to run your script?
What is your script called? (It's not called "ftp" I hope).


Also what is the Windows version on the target server and what ftp client is running?
# 6  
Old 03-09-2010
methyl,

When I run below commands here is the output
type ftp
ftp is hashed (/usr/kerberos/bin/ftp)

Code:
whence ftp
-sh: whence: command not found
alias | grep "ftp"
echo $SHELL
/bin/sh

I am calling my script as sh script1.sh

Target is Wondows Nt machine and it also having the same FTP I think. Since if I run same ftp script with PUT command from that machine, it is working fine only problem is when I run the script from LINUX machine with get command.

Last edited by Scott; 03-09-2010 at 04:13 PM.. Reason: Code tags please...
# 7  
Old 03-09-2010
Are you sure that this is Linux? Your post title mentions "bash" but you are actually running an old "sh".

To find out Operating Systems version for unix or Linux:
Code:
uname -a

To find out Windows version:
From a command prompt:
Code:
ver


The failed ftp is trying to use Kerberos authentication which is not normal in this context. This is getting complicated.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Ubuntu

Bash script for FTP download -Mysql

Hi guys, I recently managed to write up my working script, but now I have a problem. If the file isn't there in the remote server, my actual script jumps it and all ok, but I need something like this: Search file -> if there, then download -> if not, download next file in the list. Any... (7 Replies)
Discussion started by: virtus96
7 Replies

2. UNIX for Dummies Questions & Answers

Bash FTP Script

Hello, I have a bash script used to telnet and transfer files which works great. Trying to FTP to a box that does not support telnet. Been told to use ssh to the user@someIPaddress. I can log in manually but can't seem to make this script work. And help would be appreciated. #!/bin/bash HOST=ssh... (17 Replies)
Discussion started by: jimmyf
17 Replies

3. Shell Programming and Scripting

Bash script for new file in ftp folder

Hello, I'm trying to make a bash script that send me e-mail if there is any new file in my ftp folder. cat inotify.sh #!/bin/sh /usr/bin/inotifywait -e create \ -mrq /home/mrowcp | while read line; do echo -n "$line " >> /var/log/inotify.log echo `date | cut -d " " -f1-4` >>... (3 Replies)
Discussion started by: mrowcp
3 Replies

4. Shell Programming and Scripting

ftp script error

Hi , I was writing a bash script of ftp to transfer the files , rite now I am considering my local server as ftp server and through keygen -ssh I ahve generated the public & private keys , the private key I have kept in the folder named scripts where my all scripts resides and the public key... (6 Replies)
Discussion started by: rahul125
6 Replies

5. Shell Programming and Scripting

end of file error bash ftp script

Hello kind programmers :) I am a newbie and running into an error "line 28: syntax error: unexpected end of file" on the script shown below. Any help would be greatly appreciated. Thanks! #! /bin/bash if ($#argv <3) then echo 'Usage get_modis_snow ' echo 'ftp script for MYD10A2... (2 Replies)
Discussion started by: cmshreve
2 Replies

6. Shell Programming and Scripting

bash script for ftp-upload is not working

Hello everyone, sorry for the title, most of you must getting sick of reading something like this, but I haven't found a solution, although I found many threads according to it. I'm working on a bash script that connects to a network printer with ftp where I want to upload a pdf created... (3 Replies)
Discussion started by: le_mae
3 Replies

7. Shell Programming and Scripting

My first FTP bash script - sweet!

Hey - thanks for reading this! I just finished my first bash script that will handle daily ftp downloads for me, but I'm certain it could use some improvement. Its job is to download IDX data from an ftp host (which is 24 hours behind) and I download a mix of *.txt.gz file and .tar files. ... (2 Replies)
Discussion started by: sitesbyjoe
2 Replies

8. Shell Programming and Scripting

FTP script error

Hi all, I am trying to run a FTP script which would go to diff servers in the environment and get the request logs and I am getting the following error, Please let me know. server1.ou.st.com (to) usage: open host-name Not connected. Local directory now /home/pk960/logs Not connected.... (0 Replies)
Discussion started by: crosairs
0 Replies

9. Shell Programming and Scripting

simple bash script to ftp?

Hi all has anyone got a code snippet of how i can ftp a file automatically by running a simple bash script. I have 4 things IP address xx.xxx.xx.xx username=satnam domain = app.sample.ftp password= satnam_password Im not sure how to pull these all together to ftp a file? any ideas? (1 Reply)
Discussion started by: satnamx
1 Replies
Login or Register to Ask a Question