SSH通常指OpenSSH,它加密所有流量以防窃听和劫持。基本用法包括:用ssh-keygen生成RSA密钥对,设置强密码短语,并将私钥加入ssh-agent;通过ssh-copy-id或手动复制公钥到服务器authorized_keys实现免密登录;在~/.ssh/config中配置别名、通配符及保活、压缩等选项。安全建议:务必设密码短语,并考虑更改默认22端口。
在Windows上使用git时,ssh-agent可能无法正常工作,导致频繁输入私钥密码。可以通过命令`git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"`配置git使用Windows自带的SSH。如果出现错误,请检查`~/.ssh/config`中的代理设置。
使用SSH密钥的密码短语是个好主意,但为了提升用户体验,建议将SSH密钥添加到ssh-agent,以避免重复输入密码。可以在~/.zshrc中添加相关配置,并在~/.ssh/config中进行相应设置。
完成下面两步后,将自动完成登录并继续当前操作。