CentOS服务器ssh通过配置config实现不同域名和用户走不同秘钥

CentOS服务器ssh通过配置config实现不同域名和用户走不同秘钥

图文无关

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(空)

您可能感兴趣的文章

留言评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code