从USB自定义SSH

时间:2013-08-04 21:39:38

标签: git ssh

我有一个项目,我正在从USB插入公共计算机。我正在寻找从此USB专门设置自定义SSH配置文件(即,不更改用户主目录中的SSH配置)。我希望USB上的工作目录中有一个SSH配置文件,但我不知道是否可能。

(顺便说一句,我的总体目的是为项目工作目录中的git repo设置自定义ssh选项)

1 个答案:

答案 0 :(得分:0)

我相信你知道

ssh -F /path/to/USB/worktree/ssh_config

所以你可以利用它,例如

alias ssh=`ssh -F /path/to/USB/worktree/ssh_config`

在交互式shell中。

但请注意,您已经可以设置repo特定选项,例如“

  ; Proxy settings
  [core]
          gitproxy="ssh" for kernel.org
          gitproxy="ssh -i ../some_pubkeyfile" for our_shared_repo.our_company.dk
          gitproxy=default-proxy ; for all the rest

您不仅可以为某些主机设置它,还可以使用每个工作树.git/config对其进行配置。