Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 763 Bytes

prerequisites-demonstration-only.md

File metadata and controls

42 lines (30 loc) · 763 Bytes

环境配置(仅限演示)

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

❯ docker run --name yubico-ubuntu -p 2222:22 -it ubuntu

在 Docker 容器内:

❯ apt-get update
❯ apt-get install -y openssh-server vim
❯ mkdir -p /root/.ssh

为测试过程新建账户:

❯ adduser foobar
❯ usermod -G sudo foobar
❯ mkdir -p /home/foobar/.ssh

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

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

然后:

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

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

❯ passwd root