我在ssh上的配置文件似乎系统地应用*规则我不知道为什么?

时间:2018-05-25 18:46:19

标签: git ssh rsa ssh-config

我在ssh上的配置文件似乎系统地应用*规则我不知道为什么?

class MyUIView: UIView, ApiProtocol {

    override init(frame: CGRect) {
        super.init(frame: frame)
        foo()
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    public func foo() -> String {
        return self.stubMePlease() // returns "hello world"
    }
}

所以只使用我的默认ssh密钥(〜/ .ssh / id_rsa)。 ssh配置如何工作? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

要使用非默认密钥,请明确使用它:

ApiController

或使用ssh config中的主机别名:

ssh -i ~/.ssh/perso/id_rsa git@gitlab.com

如果您需要在git中使用密钥,则必须更改远程网址中的主机:

ssh gitlab_perso