linux - 总公司使用git,回家后回了台电脑按git需要重新配置吗?
巴扎黑
巴扎黑 2017-04-17 13:21:24
[Linux讨论组]

在公司使用window安装git使用,回家之后换了台电脑是linux mint系统,需要重新配置
生成公钥,配置用户名 邮箱吗

巴扎黑
巴扎黑

全部回复(6)
PHPz

配置是肯定的,但可以使用公司使用的私钥。为新机器生成新的私钥不是必须的。


请时刻记得:SSH钥匙是标识用户的,而不是标识机器的。

客户端的SSH钥匙,是标识登录者个人身份的依据。这不同于我们每次登录SSH服务器看到的那个SSH公钥(那个是标识服务器身份特征的)。事实上Linux下把SSH钥匙存储在每个人的~/.ssh中,这本身就是一个重要的提示。

所以从概念上来讲,你大可放心大胆使用同一份SSH私钥,在两台工作计算机上登录同一个公司系统。git自定义使用哪个SSH私钥文件,办法很多。我推荐利用环境变量的这个方案。

当然如果服务器允许一个用户上传多个SSH公钥,那么一台机器用一个SSH钥匙也是好的。一个人拥有多份SSH钥匙在概念上当然也是允许的,只是不必须而已。(并且这样在单台机器有安全风险的时候,只需要把对应机器的公钥从服务器上删除即可,而不需要替换所有机器的钥匙)

见仁见智,并无优劣之分,请按你的喜好和服务器环境的限制自由选择。

PHP中文网

恩是的,SSH Key和你的机器环境有关的

巴扎黑

是要配置的,你的每一个设备会对应一个ssh key的,对于你的同一个git托管的账号,可能会有多个设备来同时进行开发的,如图:,所以你要在家里的机器上生成ssh key然后添加到你的git托管服务器上。

高洛峰

如果你用git协议,走的是类似SSH,需要你的公钥在服务器上存在。
如果你用http协议可以无需配置,每次访问git会提示你输入密码的。比如:

shgit clone https://username@github.com/username/repository.git
天蓬老师

如果你愿意每次输入用户名和密码,不配置也行。
最好还是配置一下你本机的ssh的key,这样直接就认证了。

巴扎黑

ssh的key复制一下就行了。。。我的私人电脑和公司电脑用的就是同一个key

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号