通告 欢迎访问爱刷机(原爱搜路由、爱搜啊博客aisoa.cn)

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

2020-02-18
0评论
/
阅读
爱搜啊

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.可将“git@github.com”省略为“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

本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: SSH CentOS
于2020-02-18发布