环境配置(仅限演示)

你需要一个包含 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