我已经使用单一local
ssh
ID 进行操作有一段时间了。LAN
复制我的内容后,我连接到我的服务器公钥以便他们将来快速连接。工作得很好。
我有一个帐户是最近Github
在设置之前创建的。CLI
Github
因为我国内的用户名或者email
[电子邮件受保护]与我的电子邮件/ID 不匹配Github
,我必须ssh_add
为自己创建第二个 ID 才能使用git
.
ssh-add --apple-use-keychain ~/.ssh/id_git
现在我必须输入 ID ~/.ssh/
,但现在连接到我的普通服务器无法正常工作,因为它每次都要求输入密码。之前使用单个 ID 的设置假定单个条目就足够了。
问题:
这是正常/预期的吗?由于有多个可能的公钥需要发送,因此可能会造成混淆。
我可以解决这个问题吗?设置我的
git
ID 仅用于某些用途git
?修复可能不是这个词,但是安排?
我没想到会出现这种情况,但我没有看到任何解决办法。我正在使用iTerm
,所以也许里面有一些东西可以让我选择一个公钥。
答案1
是权限问题~/.ssh
。此外,命令可能需要包含特定的内容public key
和config
设置。