ssh使用密钥连接

  1. 本地生成SSH密钥对:如果你还没有SSH密钥对,可以使用ssh-keygen命令在本地生成一对密钥(公钥和私钥)。

    1
    ssh-keygen -t rsa
  2. 复制公钥:使用cat命令或文本编辑器打开你的公钥文件(通常是~/.ssh/id_rsa.pub),并将公钥内容复制到剪贴板中。
    或者

    1
    ssh-copy-id username@hostname
  3. 连接到Linux服务器:使用SSH连接到你的Linux服务器,可以使用以下命令:

    1
    ssh username@hostname
  4. 创建.ssh文件夹(如果不存在):如果服务器上的.ssh文件夹不存在,你可以使用以下命令创建它:

    1
    mkdir -p ~/.ssh
  5. 将公钥添加到authorized_keys文件:将你的公钥粘贴到服务器上的authorized_keys文件中。你可以使用文本编辑器将公钥添加到文件中,或者使用以下命令:

    1
    echo "your_public_key" >> ~/.ssh/authorized_keys
  6. 设置权限:确保authorized_keys文件的权限正确设置为600,这样只有拥有者才能读写该文件:

    1
    chmod 600 ~/.ssh/authorized_keys

验证

1
ssh -T [email protected]

如果失败要重新生成

解决 “fatal: Could not read from remote repository.“-CSDN博客