How to login to an ftp server using shell scriptin

2020-07-23 03:50发布

I want to login to my FTP server using shell scripting. I made a .sh file having contents as

ftp open 172.31.1.45

but it's not working. The second command is not executing. Please help. I am new to linux so please forgive if this is a stupid question

2条回答
我想做一个坏孩纸
2楼-- · 2020-07-23 04:30

If it's just a matter of simple file transfers, you might want to look at using a tool like ncFTP, wget, or cURL, which can do file transfers in a single command. Using these tools, you can simply pass the username, password, host address, source file, and destination file in one command.

查看更多
Luminary・发光体
3楼-- · 2020-07-23 04:47

try this:

#!/bin/sh
HOST="yourhost"
USER="user"
PASSWD="pass"
FILE="file.txt"
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
查看更多
登录 后发表回答