开发学习记录
开发指南

SSH

本篇记录下 SSH 的一些用法和配置

生成密钥

# 推荐使用 ed25519 算法,-a 256 指定密钥派生函数(KDF)的迭代次数为 256,增加破解难度,确保足够安全
ssh-keygen -t ed25519 -a 256 -C "i@theknot.dev"

SSH 登录

ssh user@host

上面是最基础的用法,实际上我们可以通过配置 ~/.ssh/config,为每个服务器配置一个好用的别名,再次登录时就可以使用 ssh alias 的方式,非常方便。

示例配置:

Host theknotdevhost
  HostName 11.22.33.44
  User theknot
  Port 22
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/theknotdev

上面的配置指定了别名 theknotdevhost,host 地址 11.22.33.44,登录的用户为 theknot,ssh 登录端口,默认为 22,如果服务器修改了 SSH 的端口,需要配置,并优先使用 publickey 的方式,使用的 ssh 密钥为 ~/.ssh/theknotdev