WQhuanm
配置ssh服务于免密登录

配置ssh服务于免密登录

  1. 需要确保目标服务器安装ssh服务

    1
    2
    sudo apt-get install openssh-server
    sudo /etc/init.d/ssh start

  2. ssh服务首先都是桌面机生成ssh密匙:ssh-keygen(一般保存于C:.ssh 目录下,目录内文件如下)

    • config:配置允许免密登录的服务
    • id_rsa.pub:公匙,提供给目标ssh服务
    • id_rsa:私匙,不能泄露
  3. 桌面机在config文件配置免密登录的格式如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Host 服务器别名
    HostName 目标的ip/域名
    User 服务器登录的用户名(配置GitHub等可以没有)
    Port 一般可默认不指定

    # 比如
    Host ubuntut18
    HostName 192.168.63.131
    User wqhuanm

    Host github.com
    Hostname ssh.github.com
    Port 443

  4. 目标服务器的/home/user/.ssh 文件夹下

    • 生成一个authorized_keys(存放多个公匙)
    • 将桌面机生成的id_rsa.pub放入
本文作者:WQhuanm
本文链接:https://wqhuanm.github.io/Issue_Blog/2025/06/29/40_配置ssh服务于免密登录/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可