【问题标题】:SSH server for testing [closed]用于测试的 SSH 服务器 [关闭]
【发布时间】:2013-02-27 13:44:48
【问题描述】:

我正在编写一个 Java 代码来使用 JSch 连接到 SSH 服务器。

我已经编写了代码,现在必须对其进行测试。但我不允许在生产服务器中进行测试。

他们有任何可用的 SSH 服务器,所以我可以连接到它来检查我的代码。 我不想在任何网站上为 SSH 帐户创建任何帐户。请向我推荐任何现成的 SSH 服务器,可以使用用户名、密码、端口等进行测试。

【问题讨论】:

  • 在 localhost 上运行 sshd 服务。

标签: java testing ssh jsch


【解决方案1】:

虚拟化

我建议将vagrant 设置为开发/测试虚拟机。这将提供一致的测试环境,您可以尝试使用各种配置方案尽可能接近地镜像生产。

Vagrant 将检测 virtualbox,您可以选择基础镜像(ubuntu、centos 等)。任何 linux VM 都将提供 SSH 服务器。

一旦 vagrant(和 virtualbox 已安装),来自 vagrantup.com:

vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
vagrant init lucid32
vagrant up

此时您将在 localhost:2222 上运行一个 ssh 服务器

这个命令会让你进入盒子:

vagrant ssh

然后您可以从那里添加帐户并进行测试。主机当前目录中的任何文件都将挂载在 /vagrant/ (您的源文件等)。

【讨论】:

    【解决方案2】:

    您需要有一个实际的服务器才能登录。您需要一个带有用户名、密码/密钥等的 ssh 帐户。您可以在自己的计算机 (localhost) 上进行操作。我怀疑您是否会通过在线提供的任何 SSH 模拟器获得真正的 SSH 体验(这就是我猜你之后的...)。如果您只是询问某人是否有一些随机服务器可以练习您的 SSH 技能,那么您可能也找不到。

    如果您不想通过 ssh 连接到自己的计算机并且没有其他机器可以测试,您可以使用 AWS EC2 或机架空间云或几乎任何云计算提供商来创建廉价的虚拟服务器几...

    【讨论】:

      猜你喜欢
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 2013-08-25
      • 2013-03-06
      • 1970-01-01
      • 2012-12-19
      • 2011-11-15
      相关资源
      最近更新 更多