我正在运行一个基本的 Ubuntu 12.10 服务器,其中在 VirtualBox 中安装了 LAMP 和 OpenSSH 包。
我这样做的原因是当我需要通过 FTP 传输课程项目时,学校的服务器会断开连接。我正在学习 PHP,想要一种快速的方法来本地测试我的代码,这样我就不必在开发时每五分钟就通过 FTP 传输一次。
因此,我停留在教程的这一部分,在该部分中我更改端口/设置转发/分配静态 IP 地址/执行我不能执行的网络其他操作,以便主机(带有 Putty 的 Windows 7)能够看到客户机并进行连接。
谢谢你的建议
答案1
最简单:在安装 Ubuntu 服务器上选择 SSH 包
从 Ubuntu 服务器映像安装 Ubuntu 时,您实际上只需在安装过程中检查 ssh 包即可。用户和密码将是您在安装期间为自己的用户选择的用户和密码。
然后只需使用 putty 连接到端口 22 上的虚拟盒服务器 IP。如果您不想设置任何东西,我认为这是最快的解决方案。
如果您只是在本地主机上运行虚拟机,则无需转发任何端口。您可以在虚拟机的终端窗口中输入“ifconfig”来找到虚拟机的 IP。
如果你不想重新安装 LAMP
您可以通过输入以下命令来安装 ssh-server:sudo apt-get install openssh-server
(大多数情况下,这使您能够使用安装期间输入的用户/密码登录。在端口 22。)
更多详细信息请见此处: Ubuntu 12.10 官方 openssh 服务器文档