我在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配置如何工作? 谢谢你的帮助!
答案 0 :(得分:0)
要使用非默认密钥,请明确使用它:
ApiController
或使用ssh config中的主机别名:
ssh -i ~/.ssh/perso/id_rsa git@gitlab.com
如果您需要在git中使用密钥,则必须更改远程网址中的主机:
ssh gitlab_perso