Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
# Log into server
$ ssh rdusr219

# Source environment script
$ source /u1/DUNE/setup_env.csh

# Start the SOCKS2HTTP
$ HttpTunnelStart
Then hit enter key

# perform all your github pull/push/clone operations
$ git .......

# Stop the SOCKS2HTTP before logging out 
$ HttpTunnelStop


...

Temporary Tunneling at CERN (

...

np04-

...

srv-

...

011)


NEWS (2017-08-29) HttpTunnel is not required anymore. Proxy server is set after sourcing setup.sh.

 

Prerequest Access to lxplus.

...

Code Block
languagebash
# Log into server
$ ssh pddaqnp04-srv-gen03011

# Source environment script
$ source /daqnfs/sw/rce/setup_env.sh
 
# StartFor thedevelopment SOCKS2HTTPversion
$ HttpTunnelStart
Then hit enter keysource /nfs/sw/rce/setup.sh dev

# perform all your github pull/push/clone operations
$ git .......

# Stop the SOCKS2HTTP before logging out 
$ HttpTunnelStop

...

 

Currently git-lfs (v2.0.x)  supports HTTP/HTTPS access only. SOCK5 proxy is on the v2.1 roadmap.

https://github.com/git-lfs/git-lfs/milestone/7

 

A possible solution is to setup a SOCK5 tunnel to lxplus via ssh, and convert SOCKS to HTTP using polipo on the daq machine.

https://github.com/jech/polipo

An excitable can be found at pddaq-gen03:/daq/rce.

 

Notes

  • modify USER to your lxplus username
  • if you login to the daq machine as pdusernp04daq, you still have to use your own lxplus username in the ssh config.
  • for password-less operations, you can create a kerberos ticket by "kinit USER@CERN.CH" (replace USER to your lxplus username).

...