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

相关推荐
zzzsde7 分钟前
【Linux】线程概念与控制(3):线程ID&&C++封装线程
linux·运维·服务器·开发语言·算法
不做无法实现的梦~17 分钟前
Linux 新手到日常运维操作指南
linux·运维·服务器
ZZZKKKRTSAE33 分钟前
一篇猛攻zabbix
linux·运维·zabbix·redhat·rhel9
取谖慕12.1 小时前
面试运维岗位所遇到的问题
运维·面试·职场和发展
森旺电子1 小时前
关键路径+松弛时间
linux·运维·服务器
金玉满堂@bj1 小时前
Inspect.exe:Windows 桌面自动化的定位利器与 Pywinauto 实战
运维·windows·自动化
运维全栈笔记1 小时前
Harbor生产级部署实战:PostgreSQL+Redis+MinIO全解耦架构详解
linux·运维·服务器·笔记·架构·kubernetes·k8s
wanhengidc1 小时前
云手机中虚拟技术的功能
运维·服务器·网络·安全·web安全·智能手机
念恒123062 小时前
Docker基础--namespace空间隔离实战(包含部分指令)
linux·运维·服务器
j7~2 小时前
【Linux】基础IO超万字解析(文件描述符)(2)
linux·运维·服务器·c++·file·重定向·文件描述