Sponsored Content
Full Discussion: SFTP batch script
Top Forums UNIX for Dummies Questions & Answers SFTP batch script Post 302124299 by Eric_G on Friday 29th of June 2007 01:07:21 PM
Old 06-29-2007
Another Option for using SFTP in a batch script

Hi,
I was having a problem figuring out how to "access" the stdin in a batch on our server (most of the UNIX gurus that I normally ask are out of the office today). So I settled on creating a temporary ftp script by echoing my commands to it and then calling that from sftp -b.
Hope this helps someone else.
-- Eric



#===================================
# FILE NAME
# sftp_to_host.sh
#
# DESCRIPTION
# Shell script to send a file to a host
#
# PARAMETERS EXPECTED
# 1 = output file (with path)
# 2 = user_id@server_name combination
# 3 = acr_directory
#
# sftp_to_host.sh test.txt user_name@10.1.2.3 /tmp/

outfile=$1
user_server=$2
host_dir=$3

echo cd $host_dir > /tmp/sftp_to_host$$.ftp
echo put $outfile >> /tmp/sftp_to_host$$.ftp
echo bye >> /tmp/sftp_to_host$$.ftp

sftp -b /tmp/sftp_to_host$$.ftp $user_server > /tmp/sftp_to_host.log

rm /tmp/sftp_to_host$$.ftp
rm /tmp/sftp_to_host.log
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Sftp in Batch Mode

Hi, I am trying to do sftp a file from one server to another solaris server. Both are sftp enabled. I have generated the rsa key in local server and did a ftped the public key to the remote server and added that in the authorization keys file. Then i try to run the below command using a... (2 Replies)
Discussion started by: sivaemn
2 Replies

2. Shell Programming and Scripting

How to enter passpharse during batch calling sftp

I have to code sftp batch script connect to vendor, how I am going to make it passwordless interaction since I only receive identitykey file from vendor. Or am i missinging anything else? Sftp works fine that I do iit manually (not thru batch). (1 Reply)
Discussion started by: jaruwan
1 Replies

3. Shell Programming and Scripting

Batch file for sftp commands

I am trying to automate an sftp command so that it does not stop and ask for the password each time the calling shell script #!/bin/ksh sftp -b tst_1_batchfile.txt GLAXGBUPMPSOUT@204.90.134.116 the batchfile contents : password XXXXXX cd /GLAXGBUPMPSOUT/GSKENT/GLAXGF2FOPFF put... (4 Replies)
Discussion started by: Shrabanti
4 Replies

4. Shell Programming and Scripting

sftp batch script with password

I am working on a sftp batch script on a Solaris machine and I need to connect using password. This is not an issue when i do it manually but when I want to make this into a script, i find there are no options for password. Can anyone suggest how I can do it with password? I know using keys is... (3 Replies)
Discussion started by: Leion
3 Replies

5. Programming

sftp batch programming

done for this. (4 Replies)
Discussion started by: leganti
4 Replies

6. Shell Programming and Scripting

Batch script to run in SFTP

Hello Guys, I am writting a script which is SFTPing from Solaris to Windows. I need to run a Batch script in SFTP session (ongoing) which will map a network drive and then transfer my files. I can run the Batch script via SSH but not via SFTP and this mapping is limited to that SSH... (4 Replies)
Discussion started by: Deei
4 Replies

7. Shell Programming and Scripting

Sftp batch processing commands

Hello, I have a UNIX script to sftp batch processing. Here is my sftp command. ftp -b toopc userid@sftp.hostname.com In the file toopc I have the following commands: mget *.csv bye This brings in all files with an extension of .csv However, I need to only bring in files that ... (6 Replies)
Discussion started by: schlinzj
6 Replies

8. UNIX for Advanced & Expert Users

Batch SFTP command Help

I need to run a test SFTP command in a batch mode and what I need to prompt my password after the sftp userid@hostname. I do not have have an ssh key exchanged between my server and the external server. I only have access to it as an sftp server. I must enter my password in my script. How do i... (2 Replies)
Discussion started by: mrn6430
2 Replies

9. Shell Programming and Scripting

SFTP or scp with password in a batch script without using SSH keys and expect script

Dear All, I have a requirement where I have to SFTP or SCP a file in a batch script. Unfortunately, the destination server setup is such that it doesn't allow for shell command line login. So, I am not able to set up SSH keys. My source server is having issues with Expect. So, unable to use... (5 Replies)
Discussion started by: ss112233
5 Replies

10. Windows & DOS: Issues & Discussions

Sftp batch file not able to execute

I have a windows batch file to connect from Server A (Windows) to Server B (UNIX) via sftp to get a file. The script is as below: sftpg3 -oStrictHostKeyChecking=no -oIdentityFile=EAPIINSTADM_hostnameA ftpeapsg@hostnameB lcd D:\APPBASE\EAPSG\GEMSSG get GENUOBGW1 /sftp/ftphrssg/HRSSG/EAPSG exit... (5 Replies)
Discussion started by: userguy
5 Replies
FTPMIRROR(8)															      FTPMIRROR(8)

NAME
ftpmirror - Mirroring directory hierarchy using FTP protocol SYNOPSIS
ftpmirror [package] DESCRIPTION
ftpmirror is an utility to copy directory hierarchy (usually called 'mirror') using FTP protocol. A similar perl script exists, whose name is 'mirror', but ftpmirror requires less memory than mirror. OPTIONS
Please, note that the original documentation about ftpmirror was written originally in japanese. (README.jis and RELEASE.jis) If you can contribute by translating any aspect of these files, please contact Dario Minnucci <debian@midworld.net>. I'll be glad to include your contributions here to improve this manual. Formerly ftpmirror operatio mode was MASTER->SLAVE but seems that since version 1.96 the SLAVE->MASTER (reverse mirror) is supported. This behaviour can be controlled for each package section in the main configuration file (/etc/ftpmirror/ftpmirror.cf). MASTER->SLAVE --> get-mode = yes (default) SLAVE->MASTER --> put-mode = yes Other configuration flags extracted from original documentation are: (Sorry but most of them are still undocummented.) todo: (string, default: full-mirror) verbose: (boolean, default: no) log-mask: (comma separated list) test-mode: (boolean, default: no) ftp-server: (string) ftp-gateway: (string) ftp-port: (service, default: ftp) ftp-bindaddr: (ip address) ftp-user: (string, default: anonymous) ftp-pass: (string, default: `whoami`@`hostname`) ftp-group: (string) ftp-gpass: (string) ftp-passive: (boolean, default: no) To enable passive file transfer set ftp-passive to yes. ftp-idle: (numeric, default: 0) ftp-max-idle: (boolean, default: 0) ftp-list-method: (LIST or STAT or STAT-A or STAT-AT, default: STAT) ftp-timeout: (numeric, default: 300) ftp-login-retry: (numeric) ftp-login-delay: (numeric, default: 60) ftp-stats: (boolean, default: no) remote-timezone: (timezone string, default: undef) http-proxy: (string) server: (string) package: (string) put-mode: (boolean, default: no) unlink: (boolean or 'rename', default: yes) unlink-limit: (size value, default: 0) ftp-force-mtime: (boolean, default: no) ignore-mtime: (boolean, default: no) temp-directory: (pathname, default: $TMPDIR || /tmp) lock-directory: (pathname, default: temp-directory) create-directory: (boolean, default: yes) remote-directory: (string) local-directory: (pathname) master-db-directory: (pathname) remote-db-directory: (pathname) local-db-directory: (pathname) lslR-file: (string) lslR-copy: (pathname) transfer-file-regexp: (regexp) transfer-directory-regexp: (regexp) override-file-regexp: (regexp) override-directory-regexp: (regexp) load-local-dirinfo: (boolean, default: no) store-local-dirinfo: (boolean, default: no) load-remote-dirinfo: (boolean, default: no) override-file-uid: (uid, default: 0) override-file-gid: (uid, default: 0) override-file-mode: (octal value, default: 0644) override-directory-mode: (octal value, default: 0755) default-file-uid: (uid, default: 0) default-file-gid: (gid, default: 0) default-file-mode: (octal value, default: 0644) default-directory-mode: (octal value, default: 0755) EXAMPLES
ftpmirror provides a 'ready-to-use' sample package for testing porpouses. In order to run the provided test package you need to issue the following commands (both commands must be run by the same user): mkdir -p /tmp/upstream /usr/bin/ftpmirror upstream This package should copy directory hierarchy from the original author's FTP location (ftp://ftp.intec.co.jp/pub/utils/ftpmirror) to your local hard drive (/tmp/upstream). IMPORTANT CONSIDERATION
The inclusion of this configuration is intended to be used ocassionally. Please don't abuse this site. SEE ALSO
For other supported configuration options see /etc/ftpmirror/ftpmirror.cf where you will find commented examples. AUTHOR
ftpmirror was originally written by Ikuo Nakagawa <ikuo@intec.co.jp> This manual page was written by Dario Minnucci <debian@midworld.net>, for the Debian project (but may be used by others). Dario Minnucci <;debian@midworld.net> June 1, 2007 FTPMIRROR(8)
All times are GMT -4. The time now is 07:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy