sshkey邮箱(sshhostkeys)

hacker|
51

github添加ssh key后怎么使用

检查SSH是否失效

在git命令行中进行git操作的时候,发现原来设置过的SSH key已经失效;登陆到github网站上查看,图标呈现灰色;好了,发现问题所在;

设置用户名和邮箱

在git命令行中对git进行全局设置, git config --global user.name "用户名", git config --global user.email "邮箱地址";

生成SSH key

在git命令行中,输入命令: cd ~/.ssh,来检测是否生成过key,没有生成过key,会有相关信息提示;然后输入命令: ssh-keygen -t rsa -C “邮箱地址”,按下回车键;然后根据返回的信息,找到.ssh目录下的两个文件;

在github上添加SSH key

在github上点击“setting”,找到添加SSH key的菜单,然后新增SSH key;把文件id_rsa.pub 里面的内容全部复制到 key编辑框中,保存完毕;

检查SSH key是否有效

在git命令行输入:ssh -T git@github.com;这里会要求你输入SSH key密码,如果刚才生成SSH key时未输入密码,密码就为空;然后看到信息:

ERROR: Hi 用户名! You’ve successfully authenticated;说明配置成功;

再次查看github密钥

登陆到github上查看刚刚输入的SSH key,现在图标的颜色变为绿色,说明密钥配置有效;现在可以在git命令行上进行git操作了;

key是什么邮箱

key是SSH Key证书邮箱。

证书已经申请好了,又下个签名工具,但要密匙文件,听说是证书的KEY文件,

【SSH Key】

配置SSH Key和账号、邮箱信息 我们选择使用SSH方式来管理代码,由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在此之前,必须要生成SSH key。 任意位置右键—点击“Git Bash Here”,输入: ssh-****** -t.

如何配置github中的SSH key值

方法/步骤

检查SSH是否失效

在git命令行中进行git操作的时候,发现原来设置过的SSH key已经失效;登陆到github网站上查看,图标呈现灰色;好了,发现问题所在;

设置用户名和邮箱

在git命令行中对git进行全局设置, git config --global user.name "用户名", git config --global user.email "邮箱地址";

生成SSH key

在git命令行中,输入命令: cd ~/.ssh,来检测是否生成过key,没有生成过key,会有相关信息提示;然后输入命令: ssh-keygen -t rsa -C “邮箱地址”,按下回车键;然后根据返回的信息,找到.ssh目录下的两个文件;

在github上添加SSH key

在github上点击“setting”,找到添加SSH key的菜单,然后新增SSH key;把文件id_rsa.pub 里面的内容全部复制到 key编辑框中,保存完毕;

检查SSH key是否有效

在git命令行输入:ssh -T git@github.com;这里会要求你输入SSH key密码,如果刚才生成SSH key时未输入密码,密码就为空;然后看到信息:

ERROR: Hi 用户名! You’ve successfully authenticated;说明配置成功;

再次查看github密钥

登陆到github上查看刚刚输入的SSH key,现在图标的颜色变为绿色,说明密钥配置有效;现在可以在git命令行上进行git操作了;

Mac 生成ssh key时邮箱需要加引号吗

不需要的 直接写邮箱就可以,可以参考一下网上的设置介绍

SSH主要用于远程登录。假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。

$ ssh user@host

如果本地用户名与远程用户名一致,登录时可以省略用户名。

$ ssh host

SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。

$ ssh -p 2222 user@host

上面这条命令表示,ssh直接连接远程主机的2222端口。

3. SSH key 登陆

使用密码登录,每次都必须输入密码,非常麻烦。SSH提供了公钥登录,可以省去输入密码的步骤

用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

这种方法要求用户必须提供自己的公钥。如果没有现成的,可以直接用ssh-keygen生成一个:

$ ssh-keygen

其中一步是私钥设置口令(passphrase),如果担心私钥的安全,这里可以设置一个。

1条大神的评论

  • avatar
    访客 2022-10-08 下午 05:18:47

    key 在github上点击“setting”,找到添加SSH key的菜单,然后新增SSH key;把文件id_rsa.pub 里面的内容全部复制到 key编辑框中,保存完毕;检查SSH key是否有效 在git

发表评论