在 Armbian 中启用密钥登录并关闭密码登录,您可以按以下步骤操作:

  1. 生成 SSH 密钥对: 如果还没有 SSH 密钥对,可以在本地机器上生成:

    ssh-keygen -t rsa -b 2048
    

    这会生成一对密钥,默认存储在 ~/.ssh/id_rsa~/.ssh/id_rsa.pub 文件中。

  2. 将公钥复制到 Armbian 系统: 使用 ssh-copy-id 命令将公钥复制到 Armbian 系统:

    ssh-copy-id username@armbian-ip
    

    其中 username 是您的 Armbian 用户名,armbian-ip 是 Armbian 系统的 IP 地址。

  3. 禁用密码登录: 编辑 Armbian 系统中的 SSH 配置文件 /etc/ssh/sshd_config

    sudo nano /etc/ssh/sshd_config
    

    找到并修改以下两行:

    PasswordAuthentication no
    ChallengeResponseAuthentication no