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->验证->选择密钥文件

相关推荐
952361 分钟前
Docker - 基础
运维·后端·docker·容器
Promise微笑5 分钟前
智能激光清障仪选型指南:高效运维与安全保障的关键考量
运维·安全
Code_Ignis14 分钟前
docker国内可用源(持续维护)
运维·docker·容器
一叶龙洲25 分钟前
向日葵远程Ubuntu,支持隐私屏
linux·运维·ubuntu
Jerry小杰7 小时前
运维神器|单端口搞定多台内网SSH!frp端口复用终极教程
运维·ssh
Python私教7 小时前
Blender模型导入Godot完整教程:GLB、BLEND与继承场景怎么选
运维·godot·blender
AOwhisky8 小时前
Linux(CentOS)系统管理入门笔记(第十二期)——系统管理工具与软件包管理(上篇):Cockpit 与 RPM 包管理
linux·运维·笔记·centos·云计算
BD_Marathon8 小时前
xshell无法连接上centos7
ssh
糖果店的幽灵8 小时前
langgraph的流式执行
linux·运维·服务器·人工智能·langgraph
运维大师9 小时前
【K8S 运维实战】15-链路追踪Jaeger与OTel
运维·容器·kubernetes