首页 > 系统相关 >centos7 配置秘钥登录

centos7 配置秘钥登录

时间:2024-05-19 22:52:05浏览次数:35  
标签:登录 rsa 秘钥 centos7 ssh 权限 id

默认情况下, 我同时允许密码和秘钥登录, 所有不用改配置文件.

第一步, 先 生成秘钥对, ssh-keygen, 一路回车即可.

然后在 ~/.ssh 目录下会发现两个文件:

id_rsa
id_rsa.pub

按照配置文件 /etc/ssh/sshd_config 所说, 需要创建一个文件, 内容就是公钥内容, 如下:

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

默认情况下, 权限会给组一个写的权限, 这不行, 需要修改权限 :

chmod 644 ~/.ssh/authorized_keys

然后用 putty 登录即可.


有的版本, putty 会提示 old pem. 所以, 我这边使用的是 puttygen 工具, 将拿下来的私钥导入然后重新保存为新个格式即可.


一个基础知识, 如果出现登录失败, 可以查看需要连接的 pc 的日志, ssh 连接的日志在文件 /var/log/secure 中, 可以使用 tail -f /var/log/secure, 权限不足在前面加 sudo .

标签:登录,rsa,秘钥,centos7,ssh,权限,id
From: https://www.cnblogs.com/yinchaows/p/18200881

相关文章

  • 在Linux中,如何查看当前登录用户?
    在Linux中,查看当前登录用户的信息可以通过多种命令和方法实现。以下是一些常用的方法:1.who命令who命令是查看当前登录用户的最基本方式。它显示了登录用户的用户名、终端、登录时间等信息。who2.w命令w命令提供了更详细的信息,包括当前登录用户的活动,例如他们正在运行的命......
  • OpenStack Centos7 T版本搭建
    目录Centos7搭建OpenStackT版本--上1.环境准备(所有节点操作)1.1修改主机名1.2关闭selinux以及防火墙1.3修改hosts1.4配置时间同步controller操作compute以及其他节点操作1.5配置OpenStack软件包1.6安装数据库1.7安装消息队列1.8安装memcached1.9安装etcd2.安装Ke......
  • Linux公私钥登录
    因为我电脑是Win11,自带了ssh,所以我就一直在用powershell登录服务器,就懒得再用xshell了,不过下文件之类的有时还是要登我服务器是阿里云的,所以在阿里云密钥对设置那创建新的密钥和绑定此密钥,下载下来将密钥放在任意文件夹中,最好全路径英文,以防万一在C:\Users\username\.ssh下创......
  • 利用Burpsuite爆破带有验证码web登录接口
    工具下载地址https://github.com/f0ng/captcha-killer-modified该工具下的验证码识别python脚本要求python环境小于3.10.0安装验证码识别python脚本引用的库pipinstall-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comddddocraiohttp加载工......
  • VirtualBox虚拟机远程桌面连接设置详解(包含登录密码设置)
    一、安装VirtualBox虚拟机下载与安装:访问VirtualBox官方网站,根据您的操作系统(如Linux、Windows、Mac等)下载对应版本的VirtualBox安装包。安装下载的VirtualBox软件。创建虚拟机:打开VirtualBox,点击“新建”按钮,按照向导创建新的虚拟机。例如,命名为“Winxp”。根据您的......
  • 01_WPF+Prism登录之PasswordBox的Binding
    #region登录信息///<summary>///密码///</summary>privatestring_Pwd;///<summary>///密码///</summary>publicstringPwd{get{return_Pwd;}......
  • spring security 使用过滤器认证登录时,抛出自定义异常
    前情提要最近在做项目的改造,涉及到新增用户的离职冻结状态,当被离职/冻结后,尝试登录系统,则抛出不同的异常代码给前端,前端依据不同的异常代码提示不同的文本。所以需要对项目的认证逻辑简单调整,增加按照不同的登录用户的状态(离职/冻结)判断,如果满足指定状态,则抛出对应的异常代码。......
  • python测试postgres远程登录
    #首先安装psycopg2模块importpsycopg2 #配置数据库连接参数conn_params={"dbname":"your_db","user":"your_user","password":"your_password","host":"your_host","port":&......
  • Ionic 在 AuthGuard 中验证登录状态
    Ionic在AuthGuard中验证登录状态‍通过ionicgserviceservices/storage​创建StorageService​管理存储相关的操作:import{Injectable}from'@angular/core';import{Storage}from'@ionic/storage-angular';@Injectable({providedIn:'root'......
  • centos7 设置自动更新时间
    自动更新时间,我这里使用的是ntpdate.从ntpdate手册上看,手册上更建议使用ntpd,以后再学习一些它安装ntpdateyuminstallntpdate时间服务器名称地址???cn.ntp.org.cn阿里云提供的地址ntp2.aliyun.com配置crontab0-59/10****/usr/sbin/n......