是否可以将Git SSHKey从一个系统转移到另一个系统

Rak*_*esh 4 git ssh-keys

我是Git的新手.我的客户要求我在我的系统中安装git并告诉我传递ssh密钥(id_rsa.pub).我转移密钥并注册,之后我们就可以下载应用了.

然后我们决定转向Fedora 14(Linux).我们再次安装了git,我们再次将密钥转移到服务器中注册到客户端.但现在客户提到我们可以使用相同的密钥.

是否可以使用相同的密钥?

我尝试了以下步骤:(一旦git安装在Fedora中.)

  1. ssh-keygen -t rsa -C "your_email@youremail.com" (与Windows操作系统上使用的电子邮件ID相同)
  2. 替换了使用3个文件的副本创建的所有3个文件(之前安装的Windows中的id_rsa,id_rsa.pub和known_hosts)
  3. 试着 git clone git@git.xyz.com:x2.git

但没有运气.

当我尝试:

git clone git@git.xyz.com:x2.git
Cloning into x2...
ssh: connect to host git.xyz.com port 22: connection timed out
fatal: The remote end hung up unexpectedly.
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解和解决这个问题吗?锁定访问还有其他问题吗?

提前致谢.

man*_*lds 5

ssh私钥没有绑定到一台机器上,您可以将它从一台机器复制到另一台机器,并且应该能够ssh(并因此使用git)到具有您的公钥的服务器.您不必重新创建密钥并替换副本等,但从键的角度来看,即使您所做的也很好.

您获得的错误ssh: connect to host git.xyz.com port 22: connection timed out fatal似乎表明该框无法访问服务器.