0%

[ssh] 多个ssh密钥,如何指定?

如何生成密钥?#

1
# ssh-keygen -t rsa -C ‘xxxxx@company.com’ -f ~/.ssh/id_rsa_gitlab

-f : 指定生成密钥的位置 和 命名(可选) -t :指定密钥生成的算法(可选) -C : 指定账号(可选)

多个ssh密钥,如何指定#

windows下ssh密钥文件在 Users.ssh, 系统默认会取 id_rsa 作为密钥文件。

不同ip or 网址,如果需要指定使用 哪个密钥文件,只需要修改 **Users.ssh*, 如:

1
2
3
4
5
6
7
8
9
10
Host 192.168.xx.xx
HostName 192.168.xx.xx
User leo
Port 4000
IdentityFile "C:\Users\liuwen03\.ssh\id_rsa_liuwen03"

Host github.com
HostName github.com
User liuwen
IdentityFile "C:\Users\liuwen03\.ssh\id_rsa_github"