1

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

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

4

1 回答 1

1

我相信你知道

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

所以你可以利用它,例如

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

在您的交互式外壳中。

但是请注意,您已经可以设置 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每个工作树对其进行配置。

于 2013-08-04T23:03:33.123 回答