Basics
本教程主要涉及:
- Windows连Linux
- Windows连GitHub/GitLab
- Linux连Linux
- Linux连GitHub/GitLab
前者称之为local,后者称之为remote。
Local(Windows/Linux)
打开命令行或ssh窗口,在生成ssh公/私密钥:
ssh-keygen -t ed25519
- Windows系统生成的公/私钥文件位于:
C:\Users\[用户名]\.ssh\
- Linux系统生成的公/私钥文件位于:
~/.ssh/
Remote(Linux)
- 进入~/.ssh/路径。
cd ~/.ssh
- 创建authorized_keys文件。若文件已存在,则跳过此步。
touch authorized_keys
- 将local端刚生成的公钥(.pub)内容copy至刚创建authorized_keys中。
- 重启ssh服务:直接新开一个命令行/ssh窗口,或在当前窗口执行
systemctl restart sshd
Remote(GitHub/GitLab)
在Setting -> SSH Keys
里添加local端刚生成的.pub文件即可。