我有一个项目,我正在从USB插入公共计算机。我正在寻找从此USB专门设置自定义SSH配置文件(即,不更改用户主目录中的SSH配置)。我希望USB上的工作目录中有一个SSH配置文件,但我不知道是否可能。
(顺便说一句,我的总体目的是为项目工作目录中的git repo设置自定义ssh选项)
答案 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
对其进行配置。