Skip to content

Instantly share code, notes, and snippets.

@zenHeart
Last active October 11, 2019 13:13
Show Gist options
  • Save zenHeart/a11b01ed74a417fe4c19eaf1527681d8 to your computer and use it in GitHub Desktop.
Save zenHeart/a11b01ed74a417fe4c19eaf1527681d8 to your computer and use it in GitHub Desktop.
ssh 免密配置

免密登录

  1. 在本地电脑,生成 rsa 的公钥

    # -t 表示类型,-P 表示密码 "" 说明密码为空
    # 按回车即可在 `~/.ssh` 文件下生成 id_rsa 私钥,和 id_rsa.pub 公钥
    key-gen -t rsa -P "" 
  2. 本地公钥添加到远程服务器

    # 该命令会在远程创建 .ssh 目录,并添加 authorised_keys 文件,注意替换为合法的主机和用户名
    ssh-copy-id [email protected]
  3. 本地 ~/.ssh 目录创建 config 文件

    info 若没有对应目录和文件请手动创建

    config 目录写入如下内容

    Host t
    Hostname 192.168.1.1
    User test
    
  4. 完成配置后使用 ssh t 即可登录连接

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment