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

相关推荐
小夏子_riotous17 分钟前
Docker学习路径——8、Dockerfile
linux·运维·docker·容器·系统架构·centos·运维开发
2601_9552564722 分钟前
服务器日志管理最佳实践:logrotate配置详解、云日志服务对比与Docker日志限制方案
运维·服务器·docker
切糕师学AI24 分钟前
Docker Compose 完全指南:从入门到实践
运维·docker·容器
叶子上的考拉24 分钟前
解决远程连接服务器反应较慢问题
linux·运维·服务器
lazybird7427 分钟前
vmware装的ubuntu22.04, 在vmware中将磁盘由40G调整为50G后,ubuntu中还需要进行调整
linux·运维·服务器
IMPYLH35 分钟前
Linux 的 stat 命令
linux·运维·服务器·bash
error:(37 分钟前
Linux系统Claude Code安装指南:绕过官方curl 403错误的解决方案
linux·运维·服务器
大大大大晴天️37 分钟前
Flink技术实践-监控指标异常诊断与运维
大数据·运维·flink
hj28625141 分钟前
Linux基础知识day04
linux·运维·服务器
TechMasterPlus1 小时前
Claude Code Skill 编写与应用:从自动化流程到可复用能力
运维·人工智能·自动化