IBM SmartCloud Enterprise 技巧

从 Android 设备实现安全访问

设置 Android 移动设备以安全访问 IBM Cloud 实例

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: IBM SmartCloud Enterprise 技巧

敬请期待该系列的后续内容。

此内容是该系列的一部分:IBM SmartCloud Enterprise 技巧

敬请期待该系列的后续内容。

IBM® SmartCloud Enterprise 为企业提供按需开发和测试基础架构服务。随着人们越来越多地使用移动设备访问云应用,需要了解如何安全地(通过 OpenSSH 连接)将移动设备(本例中为 Android 移动智能手机)连接到云实例(本例中为 IBM SmartCloud Enterprise 实例)。

本文将向您展示如何安装和配置 Android 智能手机,以便以安全方式将其连接到 IBM Cloud。起点是从 Windows® 系统通过安全的 PuTTY 连接访问的一个 IBM Cloud 实例。

步骤包括:

  1. 从 Windows 通过 PuTTY 访问实例。
  2. 转换为 OpenSSH 密钥。
  3. 在 Android 设备上安装 SSH 客户端。

Android 手机操作系统通过 Google 领导的 Android 开源项目管理。

从 Windows 通过 PuTTY 访问实例

PuTTY 是一个免费的开源终端模拟应用,充当 SSH 的客户端。SSH 或 Secure SHell 是用于远程管理 UNIX 计算机的一个网络协议。

在 Windows 系统中,使用 PuTTY 访问 IBM Cloud 实例(在本例中为 Linux® 实例)。本例中的私钥为 my_rsa.ppk(图 1)。

图 1. 访问 PuTTY 并选择用于身份验证的密钥
访问 PuTTY 并选择用于身份验证的密钥
访问 PuTTY 并选择用于身份验证的密钥

新创建的 Linux 实例中的默认用户为 idcuser(图 2)。

图 2. 默认用户为 idcuser
默认用户为 idcuser
默认用户为 idcuser

为 Android 设备将私钥转换为 OpenSSH 密钥

OpenSSH (OpenBSD Secure Shell) 是一组计算机程序,使用 SSH 协议通过网络提供加密通信会话。它作为专有 Secure Shell 的开源替代方案而被开发出来。

为 Android 智能手机将您的密钥转换为 OpenSSH 密钥。

  1. 运行 puttygen(PuTTY 密钥生成器)并加载密钥文件 my_rsa.ppk
  2. 导出 OpenSSH 密钥,并将其另存为 my_openssh
    图 3. PuTTY 密钥生成器
    PuTTY 密钥生成器
    PuTTY 密钥生成器
  3. 指定要通过 USB 数据线、蓝牙或任何您喜欢的方式传输到 Android 手机上的 /mnt/sdcard 的 my_openssh 文件。

在 Android 上安装 SSH 客户端

在这篇文章中我使用了 ConnectBot,一个开源 Secure Shell (SSH) 客户端,连接到 IBM SmartCloud Enterprise 实例的 Secure Shell 服务器。

图 4. ConnectBot
ConnectBot
  1. 在安装后,导入私有密钥,方法就是选择 Menu > Manage Pubkeys > Copy Private Key。
  2. 在连接设置中,选择 Used pubkey Authentication > my_openssh。

这里有连接的截图。这样就完成了连接的整个过程。

图 5. Connected!
Connected!

相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing
ArticleID=778842
ArticleTitle=IBM SmartCloud Enterprise 技巧: 从 Android 设备实现安全访问
publish-date=12052011