ssh用法

文档:https://man.openbsd.org/ssh#AUTHENTICATION

常用命令

查看密钥

cd ~/.ssh
ls

生成公钥密钥

参考链接:

ssh-keygen 基本用法

服务器上的Git - 生成SSH公钥

默认生成密钥
ssh-keygen -o

会询问生成的文件名字,如果默认则直接回车,默认文件名 id_rsa

会询问使用密码,如果默认不需要密码,则直接回车,否则输入密码,会进行二次确认

最后生成私钥和公钥

指定密钥文件名
ssh-keygen -t rsa -f fileName -C "msg"

-f :指定文件名

-C :备注密钥

使用密钥

使用时,需要到对应的网站上配置好公钥。

存在多个密钥时,指定特殊密钥

参考链接:

git clone 指定 ssh-key

Could not open a connection to your authentication agent

使用 ssh-add 方法
eval `ssh-agent -s`
ssh-add xxx

检查当前加入的密钥,使用 ssh-add -l 命令进行查看

检测 ssh 连接

ssh -T git@github.com
创建 / 修改 config 文件

需要手动配置

Host github.com #git项目里面的域名
  User git                        # 克隆用户
  Hostname github.com
  PreferredAuthentications publickey
  IdentityFile /opt/aliyun_ssh_key/id_rsa # 私钥路径
  IdentitiesOnly yes