I have tried both.

For example, plink works just fine (from Windows) to copy a file from one 
location on the Linux server to another
location on the same Linux server:

Here is a batch file that works:
--------------------
@echo on
path=\putty;%path%
plink webxxx.webfaction.com -l webfactionlogin -pw 123456789abc -ssh -v -L 
3001:localhost:3001 -m CopyCommands.txt
--------------------

Here is what is in CopyCommands.txt
--------------------
cp /home/webfactionlogin/webapps/app_one/file1.exe         
/home/webfactionlogin/webapps/app_two/.
cp /home/webfactionlogin/webapps/app_one/file2.exe         
/home/webfactionlogin/webapps/app_two/.
cp /home/webfactionlogin/webapps/app_one/file3.exe         
/home/webfactionlogin/webapps/app_two/.

--------------------

I am certain that rsync is working correctly because after I put in the 
password it copies files correctly. The problem
is how to automate passing the password. I got a return email from Webfaction 
support confirming that I have the correct
location for the public key on their server but they don't know about where to 
put things on the windows workstation.



----- Original Message ----- 
From: "Ted Roche" <[email protected]>
To: <[email protected]>
Sent: Monday, June 14, 2010 10:46 AM
Subject: Re: [NF] Webfaction web hosting notes


On Mon, Jun 14, 2010 at 11:49 AM,  <[email protected]> wrote:
>
> The attributes on the Linux server .ssh is 664

That looks a lot too permissive. You usually want your .ssh directory
to be 700 - and files within that directory 0600

> rsync -av "/cygdrive/c/LocalWindowsFolder/" 
> "[email protected]:~/webapps/DestinationFolder"

OK, that's telling rsync to archive files, but it doesn't know to use
ssh. On Linux, I'd add the command option:

--rsh='ssh'

after the -av to tell it to use ssh as the remote shell.

I've still not got sufficient information: are you using the
executable ssh or Plink to try to make your connection? I'm afraid you
might be crossing the beams here: I see you mentioning cygwin (an
awesome POSIX emulator for the WinDOS platform, btw) and Putty. These
are two different ways to implement functionality on Windows: cygwin
creates a POSIX-like environment (and it looks like that's what you're
trying to run the rsync command in) while PuTTY is a re-implementation
of ssh on Windows. PuTTY doesn't do all the things ssh does in the way
that ssh does them. For example, it stores its keys differently.
Either PuTTY or cygwin plus ssh will work, but you shouldn't be mixing
the two.

Assuming you're using PuTTY and rsync (there are some promising Google
hits on those keywords), let's take rsync out of the picture for a
moment, and confirm you can connect from your Windows machine to your
hosted machine using PuTTY. If not, focus on debugging that
connectivity first, then we can introduce rsync into the mix.

-- 
Ted Roche
Ted Roche & Associates, LLC
http://www.tedroche.com

[excessive quoting removed by server]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/08a101cb0cc3$13e19ce0$7a00a...@w2k3s02
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to