月度归档:2014年06月

Use SSH Secure Shell login QingCloud

在青云上创建主机后,为了安全,平台默认使用公私钥的方式登录主机。

青云 ssh设置的方法参考 http://www.chenshake.com/page/8/

设置好后,可以从网站上下载一个私钥文件。这个私钥文件是OpenSSH格式的,SSH Secure Shell和 Putty 客户端无法使用。因为 SSH Secure Shell只能使用SSH格式,用不了 OpenSSH格式,需要转换并导入。

解决办法如下:

1 下载一个工具 puttygen 

2 运行puttygen , 点击load按钮,导入从青云上下载的私钥文件

如果给Putty用,点击“Save Private key” ,保存为 newfile.ppk ,然后通过该文件来使用putty

如果给 SSH Secure Shell用,点击菜单栏的 “Conversions”,然后 “export ssh.com key”, 会生成一个私钥文件,文件名自己取 如 newsshfile. 生成好后,还需要一个公钥文件。点击界面上的 “Save public key” 即可生成一个 公钥文件。注意文件名为 刚才的私钥文件名后面加.pub后缀, 如 newsshfile.pub.  公私钥文件要放在同一个文件夹。

3 打开 SSH Secure Shell , 点击菜单栏的 Edit,子菜单 Settings,然后是 Global Setting下的User Authentication下的Keys项,打开后 点击 “Import”按钮,选择 newsshfile.pub 文件 即可 导入。

4 登录,选择 public key即可。

ps:

收费软件 XShell 直接支持 OpenSSH 和 SSH两种格式。

Linux下登录根本不用考虑该问题。。。 ssh -i private_file username@host 即可

参考:

http://unix.stackexchange.com/questions/84060/convert-openssh-private-key-into-ssh2-private-key