84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
在公司使用window安装git使用,回家之后换了台电脑是linux mint系统,需要重新配置 生成公钥,配置用户名 邮箱吗
配置是肯定的,但可以使用公司使用的私钥。为新机器生成新的私钥不是必须的。
请时刻记得:SSH钥匙是标识用户的,而不是标识机器的。
客户端的SSH钥匙,是标识登录者个人身份的依据。这不同于我们每次登录SSH服务器看到的那个SSH公钥(那个是标识服务器身份特征的)。事实上Linux下把SSH钥匙存储在每个人的~/.ssh中,这本身就是一个重要的提示。
~/.ssh
所以从概念上来讲,你大可放心大胆使用同一份SSH私钥,在两台工作计算机上登录同一个公司系统。git自定义使用哪个SSH私钥文件,办法很多。我推荐利用环境变量的这个方案。
当然如果服务器允许一个用户上传多个SSH公钥,那么一台机器用一个SSH钥匙也是好的。一个人拥有多份SSH钥匙在概念上当然也是允许的,只是不必须而已。(并且这样在单台机器有安全风险的时候,只需要把对应机器的公钥从服务器上删除即可,而不需要替换所有机器的钥匙)
见仁见智,并无优劣之分,请按你的喜好和服务器环境的限制自由选择。
恩是的,SSH Key和你的机器环境有关的
是要配置的,你的每一个设备会对应一个ssh key的,对于你的同一个git托管的账号,可能会有多个设备来同时进行开发的,如图:,所以你要在家里的机器上生成ssh key然后添加到你的git托管服务器上。
如果你用git协议,走的是类似SSH,需要你的公钥在服务器上存在。 如果你用http协议可以无需配置,每次访问git会提示你输入密码的。比如:
shgit clone https://[email protected]/username/repository.git
sh
git clone https://[email protected]/username/repository.git
如果你愿意每次输入用户名和密码,不配置也行。 最好还是配置一下你本机的ssh的key,这样直接就认证了。
ssh的key复制一下就行了。。。我的私人电脑和公司电脑用的就是同一个key
配置是肯定的,但可以使用公司使用的私钥。为新机器生成新的私钥不是必须的。
请时刻记得:SSH钥匙是标识用户的,而不是标识机器的。
客户端的SSH钥匙,是标识登录者个人身份的依据。这不同于我们每次登录SSH服务器看到的那个SSH公钥(那个是标识服务器身份特征的)。事实上Linux下把SSH钥匙存储在每个人的
~/.ssh
中,这本身就是一个重要的提示。所以从概念上来讲,你大可放心大胆使用同一份SSH私钥,在两台工作计算机上登录同一个公司系统。git自定义使用哪个SSH私钥文件,办法很多。我推荐利用环境变量的这个方案。
当然如果服务器允许一个用户上传多个SSH公钥,那么一台机器用一个SSH钥匙也是好的。一个人拥有多份SSH钥匙在概念上当然也是允许的,只是不必须而已。(并且这样在单台机器有安全风险的时候,只需要把对应机器的公钥从服务器上删除即可,而不需要替换所有机器的钥匙)
见仁见智,并无优劣之分,请按你的喜好和服务器环境的限制自由选择。
恩是的,SSH Key和你的机器环境有关的
是要配置的,你的每一个设备会对应一个ssh key的,对于你的同一个git托管的账号,可能会有多个设备来同时进行开发的,如图:
,所以你要在家里的机器上生成ssh key然后添加到你的git托管服务器上。
如果你用git协议,走的是类似SSH,需要你的公钥在服务器上存在。
如果你用http协议可以无需配置,每次访问git会提示你输入密码的。比如:
如果你愿意每次输入用户名和密码,不配置也行。
最好还是配置一下你本机的ssh的key,这样直接就认证了。
ssh的key复制一下就行了。。。我的私人电脑和公司电脑用的就是同一个key