Jacky's Blog Jacky's Blog
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
  • 0
  • 0

私钥登录 SSH

Jacky
18 5 月, 2021
目录
  1. 一、生成密钥对
  2. 二、安装公钥
  3. 三、配置 SSH 密钥登录
  4. 四、本地配置服务器登录

一、生成密钥对

在服务器内执行

ssh-keygen

将会输出以下内容

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): #回车
Enter passphrase (empty for no passphrase): #设置密钥密码,可以直接回车设置为空
Enter same passphrase again: #再次输入密钥密码,可以直接回车设置为空
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:yGaLYUNe8ZjUpK6l8Xgi16MTHnPrEH0wmfQaBMVnfOs root@sztu
The key's randomart image is:
+---[RSA 3072]----+
|    .+*+.        |
|     +.X= .      |
|    . @oo. .     |
|   o = *  .      |
|    B X S.       |
|   .+/.o  E      |
|  ..O=*.         |
|   oo=..         |
|    .o.          |
+----[SHA256]-----+ 

密钥密码设置后,在私钥使用时需要使用密码才能登陆,留空可以直接实现证书无密码登陆。

二、安装公钥

刚才创建的密钥对都存在于 ~/.ssh 中,即当前用户文件夹下的 .ssh。

执行以下命令安装证书

cat id_rsa.pub >> authorized_keys

配置权限

chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

三、配置 SSH 密钥登录

编辑 /etc/ssh/sshd_config

vi /etc/ssh/sshd_config

解除或添加 PubkeyAuthentication yes,并设置 PasswordAuthentication no 禁止密码登录 ssh

重启 ssh 服务

systemctl restart sshd

四、本地配置服务器登录

本文以 macOS 为例,将服务器上 ~/.ssh/id_rsa 下载到本地,保存在本地的 ~/.ssh/id_rsa

并设置权限

chmod 600 id_rsa

并在 ~/.ssh/config 中写入

Host	自定义服务器的名称
    HostName	    	服务器的 ip
    Port            	服务器 ssh 的端口,默认为22
    User	    	登录的用户名
    IdentityFile    	~/.ssh/id_rsa (私钥路径)

这样就可以直接通过 ssh 自定义服务器的名称 登录到服务器上了。

0
本文系作者 @Jacky 原创发布在 Jacky's Blog。未经许可,禁止转载。
Nginx 错误页面 JSON
上一篇
数据结构与算法
下一篇

评论 (0)

再想想
暂无评论

近期评论

  • Jacky 发表在《留言板》
  • 菜鸟 发表在《留言板》
  • merlin 发表在《留言板》
  • orz 发表在《Xcode 中使用 Clang-format》
  • Jacky 发表在《关于》
Copyright © 2016-2025 Jacky's Blog. Designed by nicetheme.
粤ICP备16016168号-1
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习

搜索

  • Mac
  • Apple
  • OS X
  • iOS
  • macOS
  • Linux
  • 阿里云
  • WordPress
  • 运维
  • macOS Sierra

Jacky

Go Python C C++ | 弱冠之年 | 物联网工程
183
文章
192
评论
267
喜欢