图文无关
ssh通过配置config实现不同域名和用户走不同秘钥
1.各种系统通用,Windows、Linux、macOS
2.打开所需用户的.ssh目录,编辑config文件,没有则创建
3.配置:以github为例(使用时将参数改为真实信息)
Host github # 别名 User git # 登录名(所登录的用户名) Port 22 # 端口号 (默认22,可省略) HostName github.com # 主机名(域名或ip) PreferredAuthentications publickey # 强制使用秘钥方式,如省略会有一个判断 IdentityFile C:/Users/github/.ssh/id_rsa # 当前用户的秘钥绝对路径
参数说明
Host:别名,就是为了好记、好写
User:登录用户,如:linux超级管理员root、github的git
Port:省略则默认22,可写其他端口
HostName:主机名,域名或IP,如:github.com、192.30.253.113
PreferredAuthentications:强制验证方式,省略则会判断
IdentityFile:秘钥绝对路径,注意:须绝对路径,因为会在不同目录下执行命令
除HostName(Host)、IdentityFile外,都可以省略,按需添加
4.配置完成,ssh登录远程主机的认证、或者git认证都可以使用
5.可将“[email protected]”省略为“github”
6.登录命令
ssh github
7.git命令
git clone github:test/test.git
8.如果只是需要修改git的默认id_rsa,只需要下面两行就够了
Host github.com IdentityFile C:/Users/github/.ssh/id_github
9.测试
ssh -T github
官方QQ群号码:922069959(空)、1093596563(空)