CentOS8中怎么设置SSH密钥
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,小编给大家分享一下CentOS8中怎么设置SSH密钥,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!环境客户端:CentOS
千家信息网最后更新 2024年11月27日CentOS8中怎么设置SSH密钥
小编给大家分享一下CentOS8中怎么设置SSH密钥,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
环境
客户端:CentOS8 192.168.43.137
服务端:CentOS8 192.168.43.139
创建SSH公私钥
通过输入以下命令,生成新的4096位的SSH密钥对:
[root@localhost ~]# ssh-keygen -t rsa -b 4096Generating 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:ycOtSDK8ud2kd6EH7OxoQuc1BFb1HJ3T/kvAQJt0LrI root@localhost.localdomainThe key's randomart image is:+---[RSA 4096]----+| ...oo.o o || o .+=.+ .|| . . . +=. o || . o.oo .o .|| + .oSE. . .|| .*..=o. ..|| .oo.+o+ . . .|| .oo== o . || .o+ooo |+----[SHA256]-----+
想要验证是否生成了新的SSH密钥对,使用ls -l
命令查看~/.ssh目录是否有刚才生成的文件:
[root@localhost ~]# ll ~/.ssh/total 8-rw------- 1 root root 3389 May 13 08:26 id_rsa-rw-r--r-- 1 root root 752 May 13 08:26 id_rsa.pub
将公钥复制到远程服务器,使用ssh-copy-id
实用程序,输入远程服务器的root密码:
[root@localhost ~]# ssh-copy-id root@192.168.43.139/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"The authenticity of host '192.168.43.139 (192.168.43.139)' can't be established.ECDSA key fingerprint is SHA256:7O1oIOooh5NZG87aC3v1Zz/vcTXkjOhQBnlkY0CD4y0.Are you sure you want to continue connecting (yes/no)? yes/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keysPassword:Number of key(s) added: 1Now try logging into the machine, with: "ssh 'root@192.168.43.139'"and check to make sure that only the key(s) you wanted were added.
也可以使用以下命令复制公钥:
[root@localhost .ssh]# cat ~/.ssh/id_rsa.pub | ssh root@192.168.43.139 "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
使用密钥登录服务器
使用以下命令登录ssh服务器:
[root@localhost ~]# ssh 192.168.43.139Last login: Tue May 12 12:33:41 2020 from 192.168.43.137
关闭密码认证
登录服务器端,关闭密码认证:
[root@localhost ~]# ssh 192.168.43.139Last login: Tue May 12 12:33:41 2020 from 192.168.43.137[root@localhost ~]# vim /etc/ssh/sshd_config搜索一下三条,将选项改为NoPasswordAuthentication noChallengeResponseAuthentication noUsePAM no
重启sshd服务:
[root@localhost ~]# systemctl restart sshd
以上是"CentOS8中怎么设置SSH密钥"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
密钥
服务
服务器
命令
密码
篇文章
生成
登录
公钥
内容
中设
认证
输入
实用
不怎么
公私
可以使
大部分
客户
客户端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
web服务器是代理服务器吗
新洲全面开展网络安全
数据库定时自动调用
门诊预约挂号系统数据库设计
僵尸部队4无法连接服务器
北京昌平学网络技术
魔兽世界单机版8.3服务器闪退
软件开发人人都能学吗
网络安全个股核心
服务器安装多显卡有什么好处
网络安全执法三周年
数据库查阅某时间段的数据记录
大唐盛世网络技术有限公司
软件开发公司接单网站
国家互联网应急中心科技处
网络安全培训学什么
云服务器搭配云数据库
打开服务器管理器 xp
终端软件开发工程师是干嘛的
智能班牌软件开发商
青浦区即时网络技术零售价
arcmap怎样建立数据库
云更新要什么服务器
网络安全知识面试老师问什么
app连接服务器登录
excel中隐藏的数据库
网络安全蜜罐前十
网络安全手抄报特征
光遇为什么会老服务器连接失败
网络安全反恐怖宣传语