• 环境配置(仅限演示)

    环境配置(仅限演示)

    你需要一个包含 OpenSSH 的 Linux 操作系统(例如 Ubuntu):

    1. docker run --name yubico-ubuntu -p 2222:22 -it ubuntu

    在 Docker 容器内:

    1. apt-get update
    2. apt-get install -y openssh-server vim
    3. mkdir -p /root/.ssh

    为测试过程新建账户:

    1. adduser foobar
    2. usermod -G sudo foobar
    3. mkdir -p /home/foobar/.ssh

    为两个用户新增 SSH 公钥,首先是本地用户:

    1. cat ~/.ssh/id_rsa.pub | pbcopy

    然后:

    1. echo "<pubkey>" >> /home/foobar/.ssh/authorized_keys
    2. echo "<pubkey>" >> /root/.ssh/authorized_keys

    如果你想使用 root 用户进行 SSH 操作,别忘了设置一个密码:

    1. passwd root