SSH 金钥列表管理

为了让您在建立伺服器或 instance 时,存取变得更容易,我们提供您一种在 Gandi 界面上管理您的 SSH 金钥列表的方式。

如您要使用此一功能,请先登入我们的网站,在 “帐户管理” 分页上点击右边的 “SSH 金钥”。您就可以在显示的界面上新增或删除您的公开 SSH 金钥。

SSH 金钥必须是公钥/私钥配对的方式才能正常运作。私钥依旧在您的电脑中,只是公钥会提供给 Gandi 并放到您的金钥列表内。

金钥生成

  • Linux : 您可以使用提供 OpenSSH 的工具(在 Linux 底下 “ssh-keygen'“是预设可用的),透过以下的指令来生成配对金钥(公钥/私钥):ssh-keygen
$ ssh-keygen -t rsa -b 2048
生成公钥/私钥 rsa 配对金钥。
输入要储存金钥的档案 (/home/user/.ssh/id_rsa):
输入密码 (没有密码则留空白即可): 
再次输入密码: 
您的识别资讯已储存在 /home/user/.ssh/example_rsa.
您的公钥已储存在 /home/user/.ssh/example_rsa.pub.
金钥 fingerprint 则为:
eb:79:fb:3f:15:ff:3a:04:dd:46:74:3b:da:a2:2b:9b alex@jbim
金钥的 randomart image 为:
+--[ RSA 2048]----+
|               .o|
|                +|
|             . = |
|            . +.+|
|        S    + oo|
|         .  . o o|
|        .  . . ..|
|       . oo . o .|
|        oE++..o+ |
+-----------------+

金钥预设会放置在您根目录的 .ssh 子目录底下。

$ ls ~/.ssh/
authorized_keys  id_rsa
id_rsa.pub       known_hosts
  • Windows : 您可以使用 'PuttyGen' 产生器,下载位址:请点我

.pub 档就是您的公钥,请把该档案加入您的金钥列表内。 id_rsa 档包含您的私钥,请务必不要随便洩漏出去。只有公钥才需要发佈到伺服器或 instance 上!

新增一个金钥到您的金钥列表内

现在,我们要把金钥加入金钥列表,但在这之前,需先復原金钥裡的内容:

$ cat .ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7ReoJ3g7inzFkE3EazHf8R9ypx6WOonQbbT43/n0PCUU6/7MZgv3GK7lNkwV4L+oaTLm5cjVDLwpiWrkFZtOpekv+gkxqwIFT8R+AeHbNbIov3An/WZXOxJmgIm/p8cdiHtgA0wsJydol9OOHDdd/g+oRy0OG8U6zk/3Wtme7EZBLqGfBMjrnJBacHM65RyIzDnuwN0ejSX3GvtMoqIkWLpbaCFotR23fhs1hz4q6fZZctNGNG/6pzap9QOn8WHV6B+F4/N1I4Pk4QAeUOoC5UXkwNAinhSYPitwFlqmM3IU/spkzUedJc6uZp4lZ+Fl1VE9YKYjuAvu904PhSp2r alex@jbim

接着,前往下面的连结,点击 “新增 SSH 金钥” 选项,并把您的 SSH 金钥的内容复製贴上:

您可以依照您的需要新增不限数量的金钥到您的金钥列表内:

将 SSH 金钥佈署在 instance 上

在 instance 建立之际

您可以在 instance 建立之际,将 SSH 金钥佈署在 instance 上:

  • 透过在金钥列表上的金钥,
  • 透过 SSH 金钥所相对应的栏位 (也可以将其加入金钥列表内)

在已建立的 instance 上

请前往 instance 的管理界面,在 “存取” 界面上,点击 “SSH 金钥” 右边的 “新增” 按钮,就可以快速佈署一个金钥在已经建立的 instance 上:

您会看到一个弹跳视窗出现,请在您看到的弹跳视窗内加入一个本来在金钥列表内的金钥或是新增一个新的金钥:

将 SSH 金钥佈署在伺服器上

如您要伺服器建立之际,同时从您的金钥列表上佈署一个 SSH 金钥到伺服器上,您可以在 “连线参数” 进行下列事宜:

  • 从您的金钥列表内选择一个已经存在的 SSH 金钥,
  • 新增一个新的金钥到金钥列表上,然后随后将它自动加入您的金钥列表内。

如果您只指示一个 SSH 金钥,您伺服器的控制台将不可用。如果您想要使用使用控制台,您必须先定义一个密码并启用控制台。有关上述事宜,请参照 启用紧急控制台

最后更改: 2016/07/06 10:59 由 Scott L. (Gandi)