日常使用 SSH 相关的内容。
Generate Key Pair
$ ssh-keygen
Keep Alive
将这些内容写入 ~/.ssh/config
:
Host *
ServerAliveInterval 60
SSH Agent
Linux
SSH Agent 可以让你不需要输入 passphrase 就可以访问 key。用 Systemd 建一个 user 级的 service 并运行。service 文件已经提交到 dotFiles 仓库。
$ yadm pull
$ systemctl enable --user ssh-agent
$ systemctl start --user ssh-agent
然后将你的私钥加进 agent 中:
$ ssh-add ~/.ssh/id_rsa
注销后重新登录,~/.pam_enviroment
才生效。
Mac
Mac 默认在你第一次使用时起 SSH agent。
把默认 key 加入 SSH Agent:
ssh-add -K
把非默认位置的私钥文件加入 SSH Agent:
ssh-add -K /path/to/private/key/file