title: Is it possible to use pip to install a package over ssh in a self-hosted gitlab?
body: <p>I have a self-hosted gitlab and I would like to install a package hosted there using ssh.</p>
  
  <p>I tried:</p>
  
  <pre><code>pip install git+ssh://git@&lt;my_domain&gt;:se7entyse7en/&lt;project_name&gt;.git
  </code></pre>
  
  <p>Here's the output:</p>
  
  <pre><code>Downloading/unpacking git+ssh://git@&lt;my_domain&gt;:se7entyse7en/&lt;project_name&gt;.git
  Cloning ssh://git@&lt;my_domain&gt;:se7entyse7en/&lt;project_name&gt;.git to /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-4_JdRU-build
  ssh: Could not resolve hostname &lt;my_domain&gt;:se7entyse7en: nodename nor servname provided, or not known
  fatal: Could not read from remote repository.
  
  Please make sure you have the correct access rights and the repository exists.
  </code></pre>
  
  <p><strong>Update</strong>:</p>
  
  <p>I tried to upload it on gitlab.com and after having uploaded the repo I tried to install it by running:</p>
  
  <pre><code>pip install git+ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git
  </code></pre>
  
  <p>but the nothing changed. In particular here's the content of <code>pip.log</code>:</p>
  
  <hr>
  
  <pre><code>/Users/se7entyse7en/Envs/test/bin/pip run on Mon Nov 17 22:14:51 2014
  Downloading/unpacking git+ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git
  
  Cloning ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git to /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build
  
  Found command 'git' at '/usr/local/bin/git'
  Running command /usr/local/bin/git clone -q ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build
  Complete output from command /usr/local/bin/git clone -q ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build:
  </code></pre>
  
  <hr>
  
  <pre><code>Cleaning up...
  
  Command /usr/local/bin/git clone -q ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build failed with error code 128 in None
  
  Exception information:
  Traceback (most recent call last):
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
  status = self.run(options, args)
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run
  requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/req.py", line 1092, in prepare_files
  self.unpack_url(url, location, self.is_download)
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/req.py", line 1231, in unpack_url
  return unpack_vcs_link(link, loc, only_download)
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/download.py", line 410, in unpack_vcs_link
  vcs_backend.unpack(location)
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/vcs/__init__.py", line 240, in unpack
  self.obtain(location)
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/vcs/git.py", line 111, in obtain
  call_subprocess([self.cmd, 'clone', '-q', url, dest])
  File "/Users/se7entyse7en/Envs/test/lib/python2.7/site-packages/pip/util.py", line 670, in call_subprocess
  % (command_desc, proc.returncode, cwd))
  InstallationError: Command /usr/local/bin/git clone -q ssh://git@gitlab.com:loumarvincaraig/&lt;project_name&gt;.git /var/folders/3r/v7swlvdn2p7_wyh9wj90td2m0000gn/T/pip-91JVFi-build failed with error code 128 in None
  </code></pre>