Linux7设置ssh秘钥登录并关闭密码登录

说明:场景为windows使用WinScp远程登录linux服务

winscp安装教程:winscp安装及关联putty使用_putty.exe没有找到_cherishSpring的博客-CSDN博客

1.在window上生成公钥和秘钥,操作方式参考以下文章第3点:

git关联云效使用教程_云效怎么绑定git账号-CSDN博客

​​​​​​生成文件如下

2.将id_rsa.pub文件上传到linux服务器.ssh目录

复制代码
cd /root
mkdir .ssh
  1. 配置sshd_config文件

    cat id_rsa.pub>>authorized_keys #将公钥写进文件
    vim /etc/ssh/sshd_config #编辑sshd_config文件,按i进入编辑模式

    #以下配置有则修改,无则空白处添加
    PasswordAuthentication no #关闭密码登录
    RSAAuthentication yes #使用RSA加密算法
    PubkeyAuthentication yes #打开密钥输入模式
    PermitRootLogin yes #允许root远程登陆

    #允许的公钥存放的文件,普通用户需要在主目录下再存放一份.ssh文件并在此配置
    AuthorizedKeysFile .ssh/authorized_keys /home/app/.ssh/authorized_keys

    按esc
    输入:wq保存退出

    systemctl restart sshd #重启ssh服务

4.使用winscp以ssh方式远程访问服务,高级->SSH->验证->选择密钥文件

相关推荐
楼田莉子13 小时前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
Harvy_没救了14 小时前
【网络运维】 WordPress 部署复盘
运维·网络
weixin_4022784514 小时前
VS code 本地推送github添加SSH设置
运维·git·ssh
fish_xk15 小时前
Linux的权限
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志16 小时前
Linux 驱动与应用开发核心自测题库(面试官问答完整版)
linux·运维·php
eastyuxiao17 小时前
企业 OpenClaw 文档自动化落地项目 - 思维导图范围拆解
运维·自动化
Sirens.17 小时前
Umami:从Cloud迁移到服务器
运维·服务器
zhangfeng113318 小时前
CI/CD 是软件开发中的两个核心实践,合起来指代一套自动化的软件交付流程
运维·ci/cd·自动化
嵌入式×边缘AI:打怪升级日志18 小时前
Tina SDK Linux Kernel 基本使用(实战篇:为7寸RGB LCD触摸屏添加驱动支持).md
linux·运维·服务器
十 一 丶18 小时前
如何在客户端实现ssh的免密登录?
运维·rust·ssh