前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux系统普通用户设置使用密钥登陆(与root密钥互不影响)

linux系统普通用户设置使用密钥登陆(与root密钥互不影响)

原创
作者头像
用户14527
修改于 2021-08-04 02:17:12
修改于 2021-08-04 02:17:12
5.2K00
代码可运行
举报
文章被收录于专栏:supremesupreme
运行总次数:0
代码可运行

本次环境:

centos7.6 64位

1、创建普通用户并设置密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
useradd test
passwd test

2、切换普通用户test,创建密钥对

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[test@VM-0-2-centos ~]$ ssh-keygen -t rsa
Enter file in which to save the key (/home/test/.ssh/id_rsa):     #回车
Enter passphrase (empty for no passphrase):     #设置密码
Enter same passphrase again:     #重新输入一遍

若是普通用户test创建的密钥对,默认会保存至/home/test/.ssh/下

id_rsa #私钥,下载至本地

id_rsa.pub #公钥

3、将id_rsa.pub公钥内容传送至authorized_keys

4、设置权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/test/.ssh/authorized_keys权限为600
/home/test/.ssh权限为700

注:一般普通用户家目录下是没有.ssh文件的,所以.ssh和authorized_keys需自行创建。

5、测试登陆:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 设置 SSH 密钥登陆及更换登录端口
前几天我的工作邮箱收到了一封比特币勒索邮件,刚开始看邮件内容的时候我还以为是自己的服务器被劫持了,吓了一跳,不过这次事情之后,倒是让我开始为服务器的安装问题考虑了,第一步就是这篇文章要记录的,关于 Linux 系统设置 SSH 密钥登陆。
Hopetree
2022/09/26
3.6K0
Ubuntu设置使用SSH密钥远程登陆管理
此时生成的两个密钥文件id_rsa和id_rsa.pub在 root 目录下的.ssh文件夹中。
用户1316967
2022/01/18
5.7K0
ssh服务、密钥登陆配置
环境内核信息: [root@zabbix-01 ~]# uname -a Linux lodboyedu-01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux ssh服务介绍 SSH是Secure Shell Protocol的简写 SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传递的数据安全 SSH服务主要提供两个服务功能  一是提供类似telnet
863987322
2018/01/24
3.2K0
ssh服务、密钥登陆配置
003.SSH密钥对登陆
在ssh-client将公钥导入至[需要登陆的用户家目录]/.ssh/authorized_keys
木二
2019/07/26
1.2K0
设置 SSH 通过密钥登录
首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:
星辰sea
2022/10/29
2.4K0
【教你搭建服务器系列】(8)使用密钥对登录服务器
这两种方法各有优缺点,使用 IP、密码登录是最常见的方式,但是这种登录方式不安全,假如你没有设置出入站规则、没有在后台设置允许的IP登录,入侵者就很可能会通过不断撞库入侵你的服务器。
HaC
2021/12/07
1.7K0
【教你搭建服务器系列】(8)使用密钥对登录服务器
使用SSH服务远程登录Linux主机
SSH是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。它是以密文传输来保证安全。一般情况下在装Linux系统的过程中是默认安装的。
星哥玩云
2022/07/25
4.2K0
Linux多台服务器共用密钥ssh自动登陆
最近在研究自动登陆的linux服务器的东西。本篇为关于ssh的秘钥自动登陆。 update:2014.3.9 4:21 PM,昨晚写完这篇之后,发现有篇关于ssh认证的完整描述。伤心了。http://www.linuxidc.com/Linux/2011-08/39871.htm
星哥玩云
2022/06/30
2.8K0
Linux系列 | SSH 如何使用密钥登录服务器
SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。
Tinywan
2021/01/28
74K0
第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录
ens33则属于第二种类型,即说明你的网卡是内置的PCI-E网卡, 这是由网卡特性命名的可以在  /etc/sysconfig/network-scripts/ifcfg-ens33修改名字 如果提示“未找到命令”,则需要安装net-tools工具包。 (centos系统中运行: yum install net-tools)
天蝎座的程序媛
2023/10/17
3560
第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录
Linux服务器之SSH 密钥创建及密钥登录设置
执行密钥生成命令,基本上是一路回车既可以了,但是需要注意的是:执行命令的过程中是会提示。输入密钥的密码的(如下图中红色箭头处,输入两次相同的,即是又一次确认密码),不需要密码直接回车就行。
兮动人
2021/06/11
8.7K0
Linux服务器之SSH 密钥创建及密钥登录设置
linux如何设置无密码SSH登录
Secure Shell (SSH) 是一种加密网络协议,用于客户端和服务器之间的安全连接,支持各种身份验证机制。两种最流行的机制是基于密码的身份验证和基于公钥的身份验证。 在本教程中,将向你展示如何设置基于 SSH 密钥的身份验证以及如何在不输入密码的情况下连接到你的 Linux 服务器。 设置 SSH 无密码登录 要在Linux中设置无密码 SSH 登录,你需要做的就是生成一个公共身份验证密钥并将其附加到远程主机~/.ssh/authorized_keys文件中。 以下步骤将描述配置无密码 SSH 登录
入门笔记
2022/06/02
10K0
linux如何设置无密码SSH登录
工具系列 | SSH 密钥免密登录
密钥(key)是一个非常大的数字,通过加密算法得到。对称加密只需要一个密钥,非对称加密需要两个密钥成对使用,分为公钥(public key)和私钥(private key)。
Tinywan
2023/03/08
4K0
工具系列 | SSH 密钥免密登录
给你CVM服务器加把锁,如何使用SSH密钥
SSH或安全shell是用于管理服务器和与服务器通信的加密协议。使用Ubuntu服务器时,您可能会将大部分时间花在通过SSH连接到服务器中。
陈树丶
2018/07/20
1.7K0
ssh密钥创建分发(端口号非22)&脚本实现自动创建分发密钥
惨绿少年
2017/12/27
1.7K0
Linux配置SSH免密码登录(非root账号)
版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/86772345
程序员欣宸
2019/05/27
4.8K0
Centos密钥登陆,解决云服务器被尝试登陆问题
1、云主机,每次上都有如下提示(各种被扫描和攻击…) Last failed login: Tue Dec 12 07:55:36 CST 2017 from 219.146.144.254 on ssh:notty There were 14011 failed login attempts since the last successful login. Last login: Mon Dec 11 09:23:25 2017 from 180.110.80.73 研究后发现配置ssh密钥登陆并关闭
胡齐
2020/07/24
8.2K0
Centos密钥登陆,解决云服务器被尝试登陆问题
011SSH免密码登陆
单向无密码访问远程服务器操作比较简单,比如服务器A需要无密码访问服务器B(A–>B),那么只需要在服务器A生成密钥对,将生成的公钥上传到服务器B的相关用户目录下的.ssh目录中(没有的话手动创建,注意,它的目录权限是700),并将公钥文件名称改为authorized_keys(注意,这个文件的权限应该是644),如果已存在authorized_keys文件,则把id_rsa.pub的内容追加到authorized_keys文件中。请注意.ssh目录及authorized_keys文件的权限,权限不符,会使配置无效。具体操作如下:
上善若水.夏
2018/09/28
1.3K0
CentOS设置ssh密钥登录 原
本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。
拓荒者
2019/03/11
4.9K0
Linux设置SSH密钥以及别名无密码登录
Linux设置SSH密钥以及别名无密码登录 本文基于S:Lentos release 7.2&C:MacOS 进行的学习记录,初衷是解决多个服务器总要找IP地址和不同服务器有多个不同密码的问题,没想到这么一个简单的问题却弄了小半天。 首先生成使用密钥对 使用ssh-keygen生成密钥对 生成的文件默认保存在~/.ssh/目录下,一般会用到下面三个命令: -t 指定密钥类型,支持“dsa”,”ecdsa”,”ed25519”,”rsa”,默认类型为“rsa”user@client:.ssh ssh
用户1774772
2019/02/12
5.7K0
推荐阅读
相关推荐
Linux 设置 SSH 密钥登陆及更换登录端口
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验