笑红尘 (@sin) 在 密钥的生成、使用及配置 中发帖
生成密钥
# 一种是生成ed25519
ssh-keygen -t ed25519 -C "your_email@example.com"
# 一种是生成rsa
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
密钥的使用
先查看公钥的内容,写入到需要验证的服务器的~/.ssh/authorized_keys
然后设置权限
chmod 600 ~/.ssh/authorized_keys
密钥的配置
一般来说没有重命名不需要配置,当涉及到不是标准22端口
或者密钥的文件名是自定义的时候,需要配置config,config文件一般在~/.ssh/config下面。
nano ~/.ssh/config
# 增加
Host git.abc.com
HostName git.abc.com
Port 2222...