本文以阿里云代码托管为例。
阿里代码托管网址:https://code.aliyun.com
阿里公钥设置网址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
https://account-devops.aliyun.com/settings/ssh?spm=a2cl9.codeup_devops2020_goldlog_projectFiles.0.0.752845ecFG5BnI
FAQ
Unable to negotiate with 47.98.49.44 port 22
在生成公钥的~/.ssh文件夹下,新建一个config文件(config文件没有后缀),文件中添加如下内容:
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
Windows生成公私钥
在cdm命令窗口输入
ssh-keygen
连按三次回车,结果如下。(三次回车分别对应,文件名,密码,建议都使用默认值,特别是密码,否则,每次使用git都会要求输入密码)
查看公钥
用记事本打开文件【C:\Users\x1c\.ssh\id_rsa.pub】并配置到阿里代码托管中,或者发送给git管理员。
阿里代码托管配置
Max生成公私钥
Max是自带SSH命令的。
查看是否安装ssh命令
$ whereis ssh
ssh对应的进程
$ ps aux | grep ssh
查看本地是否存在SSH-Key
$ ls -al ~/.ssh
如果不存在目录则需要生成sshkey
$ ssh-keygen -t rsa -C "xx@163.com"