Solved

how to scp file from serverA to serverB

Posted on 2011-02-18
6
511 Views
Last Modified: 2012-05-11
how to scp a file from server A to Server B where serverB user is different then server A

on serverA
$ls -l
-rw-r--r--  1 userA users 2584 Feb  1 09:18 first.xml

my script should create a directory on serverB and copy my file as well



usually i do open a seperate ssh window
on serverB
ssh webadmin@serverb
mkdir /tmp/web
exit

on serverA login as userA
$pwd
/usr/local/weblogic
$ls -l
-rw-r--r--  1 userA users 2584 Feb  1 09:18 first.xml
$scp first.xml webadmin@serverb:/tmp/web

Then i login into serverB and run
$cd /tmp/weblogic
$sudo -u webadmin cp first.xml /usr/local/weblogic

please provide single scp command which will do all these steps
0
Comment
Question by:wasman
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
6 Comments
 
LVL 48

Expert Comment

by:Tintin
ID: 34929246
Why do you copy it to a temp directory in the first place?

Why not just do
scp /usr/local/weblogic/first.xml webadmin@serverb:/usr/local/weblogic

Open in new window

0
 

Author Comment

by:wasman
ID: 34929457
bcz i don't have password for webadmin user on serverB, after i login to that box i can sudo that webadmin user
0
 
LVL 48

Accepted Solution

by:
Tintin earned 500 total points
ID: 34929544
The only way you're going to make it a single step is to either have sudo privs on serverA, in which case you can do

sudo -u webadmin scp /usr/local/weblogic/first.xml webadmin@serverb:/usr/local/weblogic

or have your .ssh installed on serverB in the webadmin account.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 

Author Comment

by:wasman
ID: 34955574
Tintin,
 sorry for late reply,
you are right,
Another question, how to run a set of unix commands, in a single ssh command
like
ssh webadmin@serverb:`mkdir /tmp/raju ; touch /tmp/raju/kaju.txt ; /usr/local/web/server.sh`
Please correct above command
0
 
LVL 48

Assisted Solution

by:Tintin
Tintin earned 500 total points
ID: 34955817

ssh webadmin@serverb "mkdir /tmp/raju ; touch /tmp/raju/kaju.txt ; /usr/local/web/server.sh"

Open in new window

0
 

Author Closing Comment

by:wasman
ID: 34956236
0

Featured Post

[Webinar] Code, Load, and Grow

Managing multiple websites, servers, applications, and security on a daily basis? Join us for a webinar on May 25th to learn how to simplify administration and management of virtual hosts for IT admins, create a secure environment, and deploy code more effectively and frequently.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Over the years I've spent many an hour playing on hardened, DMZ'd servers, with only a sub-set of the usual GNU toy's to keep me company; frequently I've needed to save and send log or data extracts from these server back to my PC, or to others, and…
Utilizing an array to gracefully append to a list of EmailAddresses
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question