Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #25602 > unrolled thread

Need help connecting via a remote VPN

Started by"The Coca Cola Kid" <thecocacolakid@gmail.com>
First post2012-07-18 20:36 -0500
Last post2012-07-19 21:58 -0400
Articles 4 — 2 participants

Back to article view | Back to comp.lang.python


Contents

  Need help connecting via a remote VPN "The Coca Cola Kid" <thecocacolakid@gmail.com> - 2012-07-18 20:36 -0500
    Re: Need help connecting via a remote VPN Dave Angel <d@davea.name> - 2012-07-18 21:59 -0400
      Re: Need help connecting via a remote VPN "The Coca Cola Kid" <thecocacolakid@gmail.com> - 2012-07-19 20:41 -0500
        Re: Need help connecting via a remote VPN Dave Angel <d@davea.name> - 2012-07-19 21:58 -0400

#25602 — Need help connecting via a remote VPN

From"The Coca Cola Kid" <thecocacolakid@gmail.com>
Date2012-07-18 20:36 -0500
SubjectNeed help connecting via a remote VPN
Message-ID<ju7oac$2fh$1@speranza.aioe.org>
I need to connect to a site/server that's only accessible after logging into 
a remote VPN, then scan a directory for a file pattern and then copy those 
files.  I know how to do the latter using glob, and I think I figured out 
how to connect to the VPN using win32ras and got a response that said "302 
Found" but I'm not sure what to do after that.  Some people recommended 
using SSH or fabric.api modules, but I couldn't find any examples that 
applied to what I'm trying to do. 

[toc] | [next] | [standalone]


#25603

FromDave Angel <d@davea.name>
Date2012-07-18 21:59 -0400
Message-ID<mailman.2284.1342663213.4697.python-list@python.org>
In reply to#25602
On 07/18/2012 09:36 PM, The Coca Cola Kid wrote:
> I need to connect to a site/server that's only accessible after
> logging into a remote VPN, then scan a directory for a file pattern
> and then copy those files.  I know how to do the latter using glob,
> and I think I figured out how to connect to the VPN using win32ras and
> got a response that said "302 Found" but I'm not sure what to do after
> that.  Some people recommended using SSH or fabric.api modules, but I
> couldn't find any examples that applied to what I'm trying to do.

Starting a VPN simply makes it possible for IP packets to get to the
specified machine.  You still need to match some protocol that the
particular remote machine can handle.  SSH is probably the most common,
but there are lots of other possibilities, some standard and some
custom.  So the question is what does the remote machine (server)
support for file access?

glob will work if the server supports mounting the remote partition as a
file system.  But there are no guarantees that that's possible.  You
haven't even said what the two operating systems involved are, though I
can guess that the local machine is some version of Windows.


-- 

DaveA

[toc] | [prev] | [next] | [standalone]


#25667

From"The Coca Cola Kid" <thecocacolakid@gmail.com>
Date2012-07-19 20:41 -0500
Message-ID<juad0u$5tt$1@speranza.aioe.org>
In reply to#25603
"Dave Angel"  wrote in message 
news:mailman.2284.1342663213.4697.python-list@python.org...

>Starting a VPN simply makes it possible for IP packets to get to the
>specified machine.  You still need to match some protocol that the
>particular remote machine can handle.  SSH is probably the most common,
>but there are lots of other possibilities, some standard and some
>custom.  So the question is what does the remote machine (server)
>support for file access?
>
>glob will work if the server supports mounting the remote partition as a
>file system.  But there are no guarantees that that's possible.  You
>haven't even said what the two operating systems involved are, though I
>can guess that the local machine is some version of Windows.

The local machine is running Windows 7.  I'm not sure what the other machine 
is running on, but I assume it can handle ssh.  If it helps, I usually 
connect to it manually via an https web link, and then after entering my 
user name and password in a Firepass session manager it runs an active-x 
cache cleaner program and will then let me navigate to server B which is 
behind the firewall. 

[toc] | [prev] | [next] | [standalone]


#25668

FromDave Angel <d@davea.name>
Date2012-07-19 21:58 -0400
Message-ID<mailman.2331.1342749520.4697.python-list@python.org>
In reply to#25667
On 07/19/2012 09:41 PM, The Coca Cola Kid wrote:
> "Dave Angel"  wrote in message
> news:mailman.2284.1342663213.4697.python-list@python.org...
>
>> Starting a VPN simply makes it possible for IP packets to get to the
>> specified machine.  You still need to match some protocol that the
>> particular remote machine can handle.  SSH is probably the most common,
>> but there are lots of other possibilities, some standard and some
>> custom.  So the question is what does the remote machine (server)
>> support for file access?
>>
>> glob will work if the server supports mounting the remote partition as a
>> file system.  But there are no guarantees that that's possible.  You
>> haven't even said what the two operating systems involved are, though I
>> can guess that the local machine is some version of Windows.
>
> The local machine is running Windows 7.  I'm not sure what the other
> machine is running on, but I assume it can handle ssh.  If it helps, I
> usually connect to it manually via an https web link, and then after
> entering my user name and password in a Firepass session manager it
> runs an active-x cache cleaner program and will then let me navigate
> to server B which is behind the firewall.

If the remote machine is Linux, running sshd, and if you have an account
there, then use scp to copy the file.  And if you want to automate it,
run scp from within python, using the subprocess module.  But make sure
it works manually before bothering to automate it.

To get ssh on Windows, one approach is to install cygwin.

If you want more control than subprocess, there are a whole bunch of 3rd
party ssh libraries for Python.  Just google  python ssh library  to get
at least 6 on the first page.

-- 

DaveA

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web