“FAQ:SSH”的版本间差异
跳到导航
跳到搜索
(创建页面,内容为“category:SSH == 一台电脑如何配置多个 SSH == 默认情况下,SSH 连接时会在下搜索'''默认的密钥文件'''并使用。 “默认的密钥文件”:(位置和名称是固定的) 1、位置:“'''C:\Users\xxx\.ssh'''”(Windows);“'''~\.ssh'''”(Linux)。 2、文件名:id_dsa、id_ecdsa、id_ed25519、id_xmss。 如果要使用“非默认的密钥文件”(不同位置、不同名称),则需要…”) |
无编辑摘要 |
||
第16行: | 第16行: | ||
#: <syntaxhighlight lang="xml" highlight=""> | #: <syntaxhighlight lang="xml" highlight=""> | ||
# github | # github | ||
Host github | Host github.com | ||
HostName github.com | HostName github.com | ||
PreferredAuthentications publickey | PreferredAuthentications publickey | ||
第22行: | 第22行: | ||
# oschina | # oschina | ||
Host gitee | Host gitee.com | ||
HostName gitee.com | HostName gitee.com | ||
PreferredAuthentications publickey | PreferredAuthentications publickey | ||
第33行: | 第33行: | ||
#: <syntaxhighlight lang="xml" highlight=""> | #: <syntaxhighlight lang="xml" highlight=""> | ||
# github | # github | ||
Host github | Host github.com | ||
HostName github.com | HostName github.com | ||
PreferredAuthentications publickey | PreferredAuthentications publickey | ||
第39行: | 第39行: | ||
# oschina | # oschina | ||
Host gitee | Host gitee.com | ||
HostName gitee.com | HostName gitee.com | ||
PreferredAuthentications publickey | PreferredAuthentications publickey | ||
第55行: | 第55行: | ||
* PreferredAuthentications:优先使用公钥连接; | * PreferredAuthentications:优先使用公钥连接; | ||
* '''IdentityFile''':私钥路径。 | * '''IdentityFile''':私钥路径。 | ||
经过测试,“'''Host'''”、“'''HostName'''”'''必须'''一样,'''均为真实地址'''才可以,否则会出现其他错误: | |||
1、若 Host 为非真实地址:“Permission denied (publickey).” | |||
2、若 HostName 为非真实地址:“ssh: Could not resolve hostname github: \262\273\326\252\265\300\325\342\321\371\265\304\326\367\273\372\241\243” |
2022年5月21日 (六) 19:07的最新版本
一台电脑如何配置多个 SSH
默认情况下,SSH 连接时会在下搜索默认的密钥文件并使用。
“默认的密钥文件”:(位置和名称是固定的)
1、位置:“C:\Users\xxx\.ssh”(Windows);“~\.ssh”(Linux)。
2、文件名:id_dsa、id_ecdsa、id_ed25519、id_xmss。
如果要使用“非默认的密钥文件”(不同位置、不同名称),则需要使用“config”文件进行配置。
【config 位于:“C:\Users\xxx\.ssh”(Windows);“~\.ssh”(Linux)】
新建“config”配置文件:
- Windows:
# github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile C:\\Users\\eijux\\.ssh\\id_rse_github # oschina Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile C:\\Users\\eijux\\.ssh\\id_rsa_gitee # 其它 #...
- Linux:
# github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github # oschina Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitee # 其它 #...
其中:
- Host:站点别名(自定义);
- HostName:站点地址;
- 站点的真实地址;
- 使用“ip地址”、“域名”均可;
- PreferredAuthentications:优先使用公钥连接;
- IdentityFile:私钥路径。
经过测试,“Host”、“HostName”必须一样,均为真实地址才可以,否则会出现其他错误: 1、若 Host 为非真实地址:“Permission denied (publickey).” 2、若 HostName 为非真实地址:“ssh: Could not resolve hostname github: \262\273\326\252\265\300\325\342\321\371\265\304\326\367\273\372\241\243”