当前位置: 首页 > news >正文

windows免密SSH连接 ubuntu教程

文章目录

  • 前情提要
  • step1. 在windows下生成SSH密钥
  • step2. SSH公钥copy到ubuntu的~/.ssh/authorized_keys内
  • step3. 修改文件权限(这一步完成后就可以实现免密SSH连接了)


前情提要

  1. ubuntu下安装SSH服务
sudo apt-get install openssh-server
  1. windows下安装SSH服务

参考文章:windows 安装SSH


step1. 在windows下生成SSH密钥

ssh-keygen -t rsa -C "HP001"

在windows CMD命令行里输入这个命令,一直默认选择,遇到yes 输入yes
加粗样式

生成后如下图这样的
在这里插入图片描述
使用git,查看下边这SSH公钥的内容,然后copy下来
在这里插入图片描述


step2. SSH公钥copy到ubuntu的~/.ssh/authorized_keys内

 vim ~/.ssh/authorized_keys

先输入密码SSH连接到ubuntu后(前提ubuntu和windows 都安装配置好了SSH),直接在ubuntu上输入这个命令,再把step1的SSH公钥id_rsa.pub的内容复制到authorized_keys文件内,保存退出
在这里插入图片描述
在这里插入图片描述


step3. 修改文件权限(这一步完成后就可以实现免密SSH连接了)

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Tips: 改成777 权限反而不可以,777 权限:对 SSH 关键文件来说是致命的安全漏洞,SSH 会主动拒绝服务,SSH 的设计要求“敏感文件必须仅对所有者可控”,这是 Unix/Linux 安全模型的核心原则之一。

相关文章:

  • 微信小程序:获取当前日期(YYYY-mm-dd)
  • Scala基础
  • 【Yolov8部署】 VS2019 + opencv + onnxruntime 环境下部署目标检测模型
  • brew 安装mysql,启动,停止,重启
  • 中级:数组算法面试题全解析
  • RTDETR融合何凯明[CVPR2025]新作DyT结构
  • 解决Dify低并发方案
  • 如何将AI模型返回的字符串转为html元素?
  • 【第十三届“泰迪杯”数据挖掘挑战赛】【2025泰迪杯】【思路篇】A题解题全流程(持续更新)
  • OpenCV图像输入输出模块imgcodecs
  • [特殊字符]《多商户家政系统技术解析:SpringBoot+MyBatisPlus+UniApp高效实战指南》
  • [网络_2] 存储(KB) | 传输(kb) | 8大性能指标
  • DButils + BasicDAO 深度整合指南
  • JavaScript数据结构
  • vue3大屏适配
  • Java使用Californium 实现CoAP协议交互代码案例
  • springboot3 基于 logback
  • Python第七章02:文件读取的练习
  • Qt 多线程的两种实现方式
  • 表单对象与当前行对象的 区别
  • 网络项目/百度刷seo关键词排名
  • 当当网电子商务网站建设特点/湖南seo优化价格
  • 网站建设费/cnzz数据统计
  • 想看外国的网站怎么做/互联网广告行业
  • app网站如何做推广方案/百度安装下载
  • 文本分析网站/企业网站有哪些功能