-1

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

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

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

4

2 回答 2

1

虚拟化

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

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

从 vagrantup.com 一旦 vagrant (和 virtualbox 安装):

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

此时,您将在 localhost:2222 运行 ssh 服务器

此命令将使您进入该框:

vagrant ssh

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

于 2013-02-27T05:44:48.937 回答
0

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

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

于 2013-02-27T05:42:49.993 回答