ReturnTmp's Blog ReturnTmp's Blog
首页
基础课程
编程语言
框架技术
运维笔记
人工智能
随笔摘录
  • 友链
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

ReturnTmp

分享有趣好玩的计算机知识
首页
基础课程
编程语言
框架技术
运维笔记
人工智能
随笔摘录
  • 友链
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Jenkins | VuePress博客自动化部署
  • 三步教你轻松安装配置 Linux Anaconda 环境
  • Windows SSH 远程连接 Linux
    • VuePress 数学公式支持
    • 一文教你如何防御数据库渗透入侵
    • WSL2 Ubuntu20.04 配置 CUDA
    • 前端开发部署运维笔记
    • 运维监控指南
    • 如何使用『Nginx』配置后端『HTTPS』协议访问
    • 华为云云耀云服务器L实例评测|搭建您的私人影院网站
    • 华为云云耀云服务器L实例评测|服务器反挖矿防护指南
    • 华为云云耀云服务器L实例评测|Git 私服搭建指南
    • VSCode『SSH』连接服务器『GUI界面』传输
    • 『硅云』海外云服务器购买指南
    • GitHub Unfork 指南
    • 摆脱推荐算法,实现万物皆可『RSS』
    • Drone 指南
    • 教你如何『SSH』远程连接『内网』服务器
    • 『GitHub Actions』静态博客部署指南
    • Nginx 配置路径解析
    • 『pnpm』多项目环境迁移指南
    • Nginx 403 forbidden 问题
    • 你知道『SSH』为什么安全吗
    • 手把手教你如何给『Linux』打补丁
    • KVM Anolis OS 环境搭建
    • Docker 快速搭建 MySQL 高可用集群
    • RabbitMQ 入门指南(安装,配置,应用)
    • linux JDK8 环境配置
    • 发布策略
    • Spring Cloud Gateway + Nacos 灰度发布
    • Nginx 负载均衡集群 节点健康检查
    • 前端监控搭建
    • 运维监控系统
    • MySQL 可视化监控
    • MySQL 死锁问题排查与解决
    • Zookeeper Windows 安装配置(单机 - 集群)
    • 阿里云服务器镜像迁移
    • git clone 失败问题
    • Couldn't find ffmpeg or avconv 问题
    • 运维笔记
    ReturnTmp
    2023-07-20
    目录

    Windows SSH 远程连接 Linux

    # 创建密钥

    # 创建

    linux 服务器端的终端中执行命令 ssh-keygen,之后一直按Enter即可,这样会在将在 ~/.ssh/ 路径下生成公钥(id_rsa.pub)和私钥(id_rsa)

    注意:也可以在 windows 端生成密钥,只需要保证公钥在服务器端,私钥在本地端即可。

    # 安装

    在服务器端~/.ssh/路径下执行以下命令,在服务器上安装公钥 cat id_rsa.pub >> authorized_keys

    chmod 600 * 修改文件权限,只允许文件拥有者读写

    image-20230720223300189

    # 配置密钥

    windows 端 编辑 ~/.ssh/config 文件(没有则创建)

    Host 远程主机别名,HostName 远程主机IP或域名,Port ssh端口,User 登录用户,IdentityFile 密钥文件位置

    Host centos7
        HostName 81.68.222.13
        Port 22
        User root
        IdentityFile ~/.ssh/id_rsa_centos7
    
    1
    2
    3
    4
    5

    # 连接主机

    打开命令行,输入 ssh 远程机器别名 即可免密连接到主机

    image-20230720222923838

    # 自动连接主机

    Windows Terminal 设置 json 配置文件,list 中添加最后一项

    "profiles": 
    {
        "list": 
        [
            {
                "guid": "{16208362-94fc-5b1f-a491-5b2624d5ab56}",
                "hidden": true,
                "name": "Visual Studio Debug Console",
                "source": "VSDebugConsole"
            },
            {
                "closeOnExit": "graceful",
                "commandline": "ssh centos7",
                "guid": "{fb35f95b-3a1a-5414-8efa-4ccb3a4dd25e}",
                "name": "CentOS7"
            }
        ]
    },
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18

    image-20230720223124103

    VS Code 远程开发或是命令行 SCP 文件传输请看推荐阅读

    # 参考文章

    Windows Terminal 通过密钥远程连接Linux服务器 - 知乎 (zhihu.com) (opens new window)

    # 推荐阅读

    使用SSH命令行传输文件到远程服务器 - Magic.C - 博客园 (cnblogs.com) (opens new window)

    VS Code Remote SSH配置 - 知乎 (zhihu.com) (opens new window)

    编辑 (opens new window)
    上次更新: 2023/10/14, 10:01:13
    三步教你轻松安装配置 Linux Anaconda 环境
    VuePress 数学公式支持

    ← 三步教你轻松安装配置 Linux Anaconda 环境 VuePress 数学公式支持→

    最近更新
    01
    百度网盘加速
    03-24
    02
    新版 PyCharm 设置 Conda 虚拟环境
    03-24
    03
    腾讯云域名转到阿里云
    03-24
    更多文章>
    Theme by Vdoing | Copyright © 2023-2024 ReturnTmp | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式