[petsc-dev] How to compose a git URL for going through 2 machines

Nystrom, William David wdn at lanl.gov
Wed Nov 5 13:42:07 CST 2014


I was wondering if anyone might know the solution to a problem I am having with
composing a git URL for cloning a git repo that is two machines away.

I'm trying to execute the following git command:

git clone ssh://wdn@red-wtrw.lanl.gov/lu-fe1.lanl.gov/usr/projects/artab/users/wdn/repos/git/petsc

I've also tried the following:

git clone ssh://wdn@red-wtrw.lanl.gov:lu-fe1.lanl.gov/usr/projects/artab/users/wdn/repos/git/petsc

And also

git clone ssh://wdn@red-wtrw.lanl.gov:lu-fe1.lanl.gov:/usr/projects/artab/users/wdn/repos/git/petsc

Basically, I have to go through a gateway machine running a restricted shell
to get to a machine which mounts the filesystem where my git repo is located.
Each of the above commands fail.

However, I can run the following scp command successfully:

scp -p file_name wdn at red-wtrw.lanl.gov:lu-fe1.lanl.gov:/usr/projects/artab/users/wdn

So I'm wondering if there is a way to chain together two machines in a git URL like I can
with scp or whether there is some fundamental reason why this just will not work.  Does
anyone know if what I am doing is possible and if so, how?  Or do I have to set up and
use an ssh tunnel?

Thanks,

Dave

--
Dave Nystrom
LANL HPC-5
Phone: 505-667-7913
Email: wdn at lanl.gov
Smail: Mail Stop B272
       Group HPC-5
       Los Alamos National Laboratory
       Los Alamos, NM 87545




More information about the petsc-dev mailing list