美文网首页
CentOS证书登录

CentOS证书登录

作者: 已然之伤 | 来源:发表于2020-08-18 16:00 被阅读0次

1.客户端生成证书密钥对(我的客户端是windows系统,直接使用了用户目录下.ssh/文件夹内原来为git创建的密钥对)
2.假设centos服务端IP为123.123.123.123,用户名为abc,将公钥上传到centos服务器abc用户目录下

scp C:\Users\我的用户名\.ssh\id_rsa.pub abc@123.123.123.123:/home/abc        #执行后需要输入abc的密码

3.,使用用户名密码登录centos服务器,创建目录.ssh/,并修改权限

mkdir /home/abc/.ssh
chmod 700 /home/abc/.ssh

4.服务器创建空的可信任key的存放文件authorized_keys,修改权限,将客户端公钥内容放入该文件

touch /home/abc/.ssh/authorized_keys
chmod 644 /home/abc/.ssh/authorized_keys
cat /home/abc/id_rsa.pub >> /home/abc/.ssh/authorized_keys

5.修改sshd服务配置

sudo vi /etc/ssh/sshd_config        #这里需要用管理员权限

找到以下参数,取消前面的注释后保存

PubkeyAuthentication yes
systemctl restart sshd        #重启sshd服务

6.客户端用私钥登录

ssh abc@123.123.123.123 -i C:\Users\我的用户名\.ssh\id_rsa    #-i和后面的参数可以省略

7.为了方便登录,可以在客户端的.ssh/目录下增加配置文件config,内容如下

Host  centos_abc
    HostName 123.123.123.123
    Port  22
    User  abc
    IdentityFile  C:\Users\我的用户名\.ssh\id_rsa

以后就可以用如下方式登录

ssh centos_abc

相关文章

  • CentOS证书登录

    1.客户端生成证书密钥对(我的客户端是windows系统,直接使用了用户目录下.ssh/文件夹内原来为git创建的...

  • Git服务器搭建

    系统环境 CentOS7 1、安装Git 2、创建一个git用户组和用户 3、创建证书登录 收集所有需要登录的用户...

  • centos.禁用SSH Root登录

    centos.禁用SSH Root登录 重启SSH centos.启用SSH Root登录 重启SSH

  • ssh证书登录

    前言 ssh有密码登录和证书登录,密码登录,特别是外网的机器,很容易遭到攻击。真正的生产环境中,ssh登录还是证书...

  • https 免费申请和安装

    centos 安装apache + ssl证书 免费证书申请和安装 申请证书 去阿里云平台找证书管理然后证书购买 ...

  • iOS开发笔记-49:偶遇推送证书无法导出p12文件

    正常的证书在双击之后会显示在钥匙串的:登录-我的证书偶遇:登录-我的证书中 不显示,在系统-证书中显示,这个时候:...

  • CentOS文件与本地互传(scp 命令)

    1、远程CentOS传输文件到本地 然后提示输入登录密码 2、本地文件传输到远程CentOS 输入登录密码

  • Centos/SSH免密登录

    Centos/SSH免密登录 test

  • Centos系统创建苹果证书

    Centos系统创建苹果证书 一、 创建mdm证书 vendor customer 对customer.csr签名...

  • docker私有仓库harbor

    [toc] 证书 生成自己的证书 在线方式 本机方式 签发证书 证书信任 CentOS 7 添加到信任链中,需要重...

网友评论

      本文标题:CentOS证书登录

      本文链接:https://www.haomeiwen.com/subject/hetkjktx.html