千家信息网

SSH之密钥登陆

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,SSH之密钥登陆1.背景介绍平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆ssh。工具准备:一台电脑(推荐win10),一台虚
千家信息网最后更新 2026年10月31日SSH之密钥登陆

SSH之密钥登陆

1.背景介绍

平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆ssh。

工具准备:一台电脑(推荐win10),一台虚拟机(推荐vmware workstation11),ssh登陆工具(xshell,securecrt,putty,推荐xshell),linux系统(redhat,centos,debian,ubuntu,推荐centos7.3)。

下面开始动手操作。

2.实验步骤

假设你已经通过ssh工具登陆上了linux终端。

(1)生成公钥和私钥

ssh-keygen -t rsa

Enter file in which to save the key (/root/.ssh/id_rsa): ##直接回车使用默认路径

Created directory '/root/.ssh'.

Enter passphrase (empty for no passphrase): ##输入密码

Enter same passphrase again: ##重复密码

在/root/.ssh/目录下会生成两个文件,id_rsa为私钥,id_rsa.pub为公钥。私钥自己下载到本地电脑妥善保存,公钥则可以任意公开。

(2)下载私钥到windows

sz /root/.ssh/id_rsa

如果没有请安装软件包lrzsz(yum install -y lrzsz)

(3)导入公钥

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

(4)更改SSH配置文件

修改SSH 的配置文件/etc/ssh/sshd_config,找到下面3行:

#RSAAuthentication yes

#PubkeyAuthentication yes

#AuthorizedKeysFile .ssh/authorized_keys

将前面的#去掉后保存。重启SSH 服务,运行命令:systemctl restart sshd

(5)xshell配置(看图)

1.新建一个会话

2.选择身份验证方式

3.导入私钥

4.输入自己设定的密码

5.确定用户密钥

6.输入密码

7.选择相应的会话

8.成功登陆

(6)关闭SSH密码登陆

修改SSH的配置文件/etc/ssh/sshd_config,找到下面1 行:

PasswordAuthentication yes

修改为:

PasswordAuthentication no

重启SSH服务,并运行命令:

systemctl restart sshd



登陆 密码 公钥 文件 推荐 输入 配置 密钥 工具 方式 命令 电脑 终端 服务 生成 运行 选择 成功 两个 步骤 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 互联网科技公司排名 互联网科技公司起名 重庆互联网络科技 腾讯科技 互联网女皇 互联网科技公司做什么 中盈科技互联网信息有限公司 互联网企业和科技型企业 世界互联网科技公司市值排名 移动互联网科技公司 消费医药和互联网科技 互联网科技扶贫时间 中国互联网十大科技股排名 工业互联网展湾科技股份有限公司 厦门江牛科技互联网 米泉互联网科技专业怎么样 第三届互联网大会安防黑科技 陕西彩京云互联网科技有限公司 华人运通互联网科技公司 互联网大会出现的黑科技 科技金融是不是互联网金融 美国互联网保险保险科技 互联网 视角下的科技创新 一五八零互联网科技 新华互联网科技2019 小米互联网科技园设置 想开互联网科技公司怎么样 中国互联网公司排名锤子科技 沐思想互联网科技有限公司 株洲百竞科技的互联网营销顾问
0