您可以为 github 和 gitlab/gitbucket 使用相同的 ssh 密钥吗?

Can you and is it advisable to use the same ssh key for github and gitlab/gitbucket

是否可以为不同的版本控制托管服务使用相同的 ssh 密钥?

如果可以的话,利弊是什么?

场景: 我有在我的计算机上使用的 ssh 密钥,我可以并且应该在同一台计算机上使用与 gitlab/gitbucket 相同的 ssh 密钥吗?

不,这是不可取的:私钥应该只用于一项服务,这样你就可以revoke/change它只用于该服务。

您可以设置一个 ~/.ssh/config file in which you can associate the right private key with the right host, as explained here