Sponsored Content
Full Discussion: Connecting to remote servers
Top Forums Shell Programming and Scripting Connecting to remote servers Post 43093 by rdbooth on Tuesday 11th of November 2003 01:29:11 PM
Old 11-11-2003
Connecting to remote servers

Please advise,


The previous thread asked about the automated transfer of files between two servers. The question is - is there any way of encrypting the password within the script or is it a matter of setting the permissions settings on the script so that it can only be executed and possibly not read. Does the etc/hosts file come into play when setting up such connections?

Previous solution - note the username and password are visable

You may modify few of lines before running.

#!/bin/ksh

#Modify these three lines
USER=your_login_name
PASS=your_password
HOST=THE_DESTINATION_IP
FTPLOG=LOG_FOR_YOUR_REFERENCE

ftp -ivn << EOF > $FTPLOG 2>&1
open $HOST
user $USER $PASS
#If the file is binary, change it from 'asc' to 'bi'
asc
#Modify this line
cd /DESTINATION_PATH
put fbdemo.dat
bye
EOF

Then you can put this script in crontab for auto run. I will give you another post for interactive because you may think that it has a security issue on password shown in a script.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

connecting servers

Please help me out i want to know how to send email from unix machine to any email-id. mail to be sent is web based mail. (1 Reply)
Discussion started by: parmeet
1 Replies

2. UNIX for Advanced & Expert Users

connecting servers

hi everyone i want to establish smtp connection between unix server and windows 2k3 mail server they are on one intranet. and unix server has ftp and telnet connection with the mail server. . (0 Replies)
Discussion started by: parmeet
0 Replies

3. Solaris

Problem in connecting TCP services between 2 Solaris Servers

Hi, I have 3 solaris servers. Two servers of differnet network and one gateway. Server1 --> 192.168.0.1 --> Solaris 9 Server2 --> 10.27.40.2 --> Solaris 10 Server3 --> Iface1 --> 192.168.0.5 --> Solaris 10 --> Gateway Iface2 --> 10.27.40.5 Now I am able to ssh... (36 Replies)
Discussion started by: neel.gurjar
36 Replies

4. Shell Programming and Scripting

connecting servers using SSH - help needed

Hi all, I have a script written successfully and tuned by our members, now I am trying to execute this script from a taxi server. My aim is I want to connect to four servers via ssh where I want to ran a script or run some commands and write the output to a file in the Taxi server. I... (12 Replies)
Discussion started by: senthilkumar_ak
12 Replies

5. Ubuntu

Connecting to a remote server

Hi, I have an interesting problem. I cannot connect to a personal server I set up. What's interesting is that I can connect to it from the LAN using its non-local IP address. However, I cannot seem to connect to it from anywhere else. Here's how my server is set up: My entire home has a... (8 Replies)
Discussion started by: Altay_H
8 Replies

6. Red Hat

How to know which application is connecting to a remote host

From a host A an application is trying to connect to host B. From firewall side I can see packets dropped coming from host A to host B. I've access to host A: how can I know which "application" is trying to connect to host B? Thanks, Marco (3 Replies)
Discussion started by: marcopb
3 Replies

7. Solaris

Documentation on connecting EMC storage to Solaris servers

Hi Can anyone suggest me some documents for EMC clarion documents which I am going to use in the servers with solaris environments. (1 Reply)
Discussion started by: ningy
1 Replies

8. Shell Programming and Scripting

connecting servers using shell script

Hi , I have three linux servers. I want to login from one server and check some status in the other server. How to connect other server from one server using shell script. Can anyone advice on this? Thanks, Chelladurai. (4 Replies)
Discussion started by: ckchelladurai
4 Replies

9. Shell Programming and Scripting

Connecting to remote host

Checking crontab job entry in 3 different hosts Hi Gurus, I am trying to connect to remote host from current host to check crontab entries. I have started like this ssh -n -l db2psp 205.191.156.17 ". ~/.profile >/dev/null 2>/dev/null; cd log ;ls | wc -l" I got this error ? ssh:... (1 Reply)
Discussion started by: rocking77
1 Replies

10. Shell Programming and Scripting

Shell script for connecting multiple servers and then copying 30 days old files

Shell script for connecting multiple servers and then copying 30 days old files from those server . HI , I have 6 multiple servers pla1,pla2,pla3,pla4,pla5,pla6 1. These six servers have common shared mount point /var/share 2. Running script from /var/share to connect these servers.I... (1 Reply)
Discussion started by: rcroyal88
1 Replies
Net::POP3(3perl)					 Perl Programmers Reference Guide					  Net::POP3(3perl)

NAME
Net::POP3 - Post Office Protocol 3 Client class (RFC1939) SYNOPSIS
use Net::POP3; # Constructors $pop = Net::POP3->new('pop3host'); $pop = Net::POP3->new('pop3host', Timeout => 60); if ($pop->login($username, $password) > 0) { my $msgnums = $pop->list; # hashref of msgnum => size foreach my $msgnum (keys %$msgnums) { my $msg = $pop->get($msgnum); print @$msg; $pop->delete($msgnum); } } $pop->quit; DESCRIPTION
This module implements a client interface to the POP3 protocol, enabling a perl5 application to talk to POP3 servers. This documentation assumes that you are familiar with the POP3 protocol described in RFC1939. A new Net::POP3 object must be created with the new method. Once this has been done, all POP3 commands are accessed via method calls on the object. CONSTRUCTOR
new ( [ HOST ] [, OPTIONS ] 0 This is the constructor for a new Net::POP3 object. "HOST" is the name of the remote host to which an POP3 connection is required. "HOST" is optional. If "HOST" is not given then it may instead be passed as the "Host" option described below. If neither is given then the "POP3_Hosts" specified in "Net::Config" will be used. "OPTIONS" are passed in a hash like fashion, using key and value pairs. Possible options are: Host - POP3 host to connect to. It may be a single scalar, as defined for the "PeerAddr" option in IO::Socket::INET, or a reference to an array with hosts to try in turn. The "host" method will return the value which was used to connect to the host. ResvPort - If given then the socket for the "Net::POP3" object will be bound to the local port given using "bind" when the socket is created. Timeout - Maximum time, in seconds, to wait for a response from the POP3 server (default: 120) Debug - Enable debugging information METHODS
Unless otherwise stated all methods return either a true or false value, with true meaning that the operation was a success. When a method states that it returns a value, failure will be returned as undef or an empty list. auth ( USERNAME, PASSWORD ) Attempt SASL authentication. user ( USER ) Send the USER command. pass ( PASS ) Send the PASS command. Returns the number of messages in the mailbox. login ( [ USER [, PASS ]] ) Send both the USER and PASS commands. If "PASS" is not given the "Net::POP3" uses "Net::Netrc" to lookup the password using the host and username. If the username is not specified then the current user name will be used. Returns the number of messages in the mailbox. However if there are no messages on the server the string "0E0" will be returned. This is will give a true value in a boolean context, but zero in a numeric context. If there was an error authenticating the user then undef will be returned. apop ( [ USER [, PASS ]] ) Authenticate with the server identifying as "USER" with password "PASS". Similar to "login", but the password is not sent in clear text. To use this method you must have the Digest::MD5 or the MD5 module installed, otherwise this method will return undef. banner () Return the sever's connection banner capa () Return a reference to a hash of the capabilities of the server. APOP is added as a pseudo capability. Note that I've been unable to find a list of the standard capability values, and some appear to be multi-word and some are not. We make an attempt at intelligently parsing them, but it may not be correct. capabilities () Just like capa, but only uses a cache from the last time we asked the server, so as to avoid asking more than once. top ( MSGNUM [, NUMLINES ] ) Get the header and the first "NUMLINES" of the body for the message "MSGNUM". Returns a reference to an array which contains the lines of text read from the server. list ( [ MSGNUM ] ) If called with an argument the "list" returns the size of the message in octets. If called without arguments a reference to a hash is returned. The keys will be the "MSGNUM"'s of all undeleted messages and the values will be their size in octets. get ( MSGNUM [, FH ] ) Get the message "MSGNUM" from the remote mailbox. If "FH" is not given then get returns a reference to an array which contains the lines of text read from the server. If "FH" is given then the lines returned from the server are printed to the filehandle "FH". getfh ( MSGNUM ) As per get(), but returns a tied filehandle. Reading from this filehandle returns the requested message. The filehandle will return EOF at the end of the message and should not be reused. last () Returns the highest "MSGNUM" of all the messages accessed. popstat () Returns a list of two elements. These are the number of undeleted elements and the size of the mbox in octets. ping ( USER ) Returns a list of two elements. These are the number of new messages and the total number of messages for "USER". uidl ( [ MSGNUM ] ) Returns a unique identifier for "MSGNUM" if given. If "MSGNUM" is not given "uidl" returns a reference to a hash where the keys are the message numbers and the values are the unique identifiers. delete ( MSGNUM ) Mark message "MSGNUM" to be deleted from the remote mailbox. All messages that are marked to be deleted will be removed from the remote mailbox when the server connection closed. reset () Reset the status of the remote POP3 server. This includes resetting the status of all messages to not be deleted. quit () Quit and close the connection to the remote POP3 server. Any messages marked as deleted will be deleted from the remote mailbox. NOTES
If a "Net::POP3" object goes out of scope before "quit" method is called then the "reset" method will called before the connection is closed. This means that any messages marked to be deleted will not be. SEE ALSO
Net::Netrc, Net::Cmd AUTHOR
Graham Barr <gbarr@pobox.com> COPYRIGHT
Copyright (c) 1995-2003 Graham Barr. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2010-12-30 Net::POP3(3perl)
All times are GMT -4. The time now is 09:26 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy