2014年3月23日星期日

使用Xshell登录到Koding

Koding简介

注册地址:koding.com
Koding是一个在线开发环境,其为每个人提供了免费的计算能力和开发环境,目标是简化全球性的开发。Koding提供了免费的虚拟机和一个真实的Ubuntu OS终端,你能在其上开发你的代码,无论是Python,PHP, C++, C都是可以的。甚至于它们能够在全世界任何(无须梯子)的地方来访问,并进行团队开发。

使用Xshell来登录你的VM

网页版终端提供的功能有限,推荐使用Xshell来进行远程登录。

配置会话

  1. 安装好Xshell,现已有中文版。
  2. Koding上设置你的SSH keys

    没有SSH keys的话需在Xshell中打开菜单栏工具中找到新建用户密钥向导,设置类型为RAS,长度为1024,来生成一个新的SSH keys

  3. 与你的VM建立一个SSH链接,用于端口转发

    1. 新建一个会话,点击连接选项,主机改为ssh.koding.com
    2. 切换到用户身份验证页,设置好Public Key(SSH Keys)。
    3. 切换到SSH,勾选使用ZLIB压缩不分配终端
    4. 切换到隧道,添加如下转移规则(斜体可修改):

      类型(方向):Local(Outgoing)
      源主机:127.0.0.1
      侦听端口:9527
      目标主机:vm-0.用户名.koding.kd.io
      目标端口:22

    5. 此会话侦听9527端口并转发到指定的主机。

  4. 新建交互会话来登录你的VM。

    1. 新建一个会话,点击连接选项,主机改为127.0.0.1端口号为上一步修改的端口号9527
    2. 切换到用户身份验证页,设置好password

使用Xshell

  • 当过一段时间没有使用VM时,你的终端会被关闭,此时需要从网页中手动打开。
  • 使用时应先打开端口转发会话,连接成功后再打开交互会话
  • 使用SSH有个缺点是每输入一个字符都会向服务器发送数据,因此会导致卡顿,可以打开查看中的撰写栏,在撰写栏中输入命令后再一次性将整行命令发送,可以提高响应速度。

Xshell扩展

使用lrzsz进行文件传输

安装lrzsz

sudo apt-get install lrzsz

从客户端向VM发送文件命令:

rz

此时XShell会打开文件浏览窗口,选择文件后会发送到当前目录下。

从VM获取文件:

sz path

Xshell会打开目录浏览窗口,选择要保存的位置后进行传输。


@LYC
转载请注明出处

0 评论:

发表评论