• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 537
  • Last Modified:

how to scp file from serverA to serverB

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
wasman
Asked:
wasman
  • 3
  • 3
2 Solutions
 
TintinCommented:
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
 
wasmanAuthor Commented:
bcz i don't have password for webadmin user on serverB, after i login to that box i can sudo that webadmin user
0
 
TintinCommented:
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: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
wasmanAuthor Commented:
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
 
TintinCommented:

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

Open in new window

0
 
wasmanAuthor Commented:
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

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

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now