Skip to content

ssh公钥配置

配置

背景:本地机器 A,远程服务器 B,通过公钥来实现在 A 机器上,免密登录到服务器 B

  1. 在 A 的终端上,运行

    bash
    # 引号中代表有效邮箱
    ssh-keygen -t rsa -C "xxx@xx.xx" 
    # 当然不使用邮箱也可以,可以直接运行
    ssh-keygen
  2. 在 B 的终端上,运行

    bash
    ssh-keygen
    cd ~/.ssh
    # 仅创建下面的文件,创建完直接:wq保存退出即可
    vim authorized_keys
  3. 在 A 机器的家目录,找到 .ssh 目录中的 id_rsa.pub 文件,将这个文件中内容,追加到上步 B 机器中的 authorized_keys 文件中

其他

VSCode免密远程

配置如下

bash
Host ilnana.access.nanajx.com
  HostName xxx.x.x.x
  User root
  Port xxx
  PreferredAuthentications publickey
  IdentityFile "C:\Users\xxx\.ssh\id_rsa"