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

相关推荐
Mikhail_G几秒前
Python应用for循环临时变量作用域
大数据·运维·开发语言·python·数据分析
Stardep15 分钟前
Linux下目录递归拷贝的单进程实现
linux·运维·服务器·实验
hawk2014bj30 分钟前
KVM 安装 Ubuntu 22
linux·运维·ubuntu
m0_555762901 小时前
网页自动化部署(webhook方法)
运维·自动化
HinsCoder1 小时前
【技能拾遗】——家庭宽带单线复用布线与配置(移动2025版)
运维·网络·笔记·智能路由器·iptv·移动·单线复用
小峰编程2 小时前
rsync服务的搭建
linux·运维·服务器·云原生·centos·服务搭建
遇见火星2 小时前
【运维实战】Linux 中su和sudo之间的区别以及如何配置sudo!
linux·运维·网络·sudo
czhc11400756632 小时前
LINUX 61 rsync定时同步;软链接
linux·运维·服务器
星语卿3 小时前
vue3动态路由的实现以及目录权限的设置
linux·运维·ubuntu
看山还是山,看水还是。5 小时前
Linux 第三阶段课程:数据库基础与 SQL 应用
linux·运维·数据结构·数据库·数据仓库·笔记·sql