使用 Ubuntu 服务器/与 Ubuntu 服务器通信 - 这可能吗?(一般练习问题)

使用 Ubuntu 服务器/与 Ubuntu 服务器通信 - 这可能吗?(一般练习问题)

嗨,Ubuntu社区,

我正在尝试小规模地熟悉 Linux 发行版上的系统控制,以便在不久的将来能够将这些知识运用到 HPC 上。虽然我知道 Ubuntu 不是科学集群计算最常见的发行版,而且集群的运行方式与我所做的略有不同:

是否可以将桌面作为服务器运行(使用新的 Ubuntu 服务器发行版),然后在笔记本电脑上使用不同版本的 Ubuntu 与服务器通信?如果不行,在这种情况下,两台机器是否必须运行相同版本的 Linux 发行版/Ubuntu?

我希望这对于这个论坛来说不是太过初级,但是我通过在线搜索没有找到任何答案。

感谢您的耐心和帮助!

答案1

简单的答案是“是”。复杂的答案是“只要服务器设置正确”。基本上,安装您想要的 Ubuntu Server 版本并进行设置。如果不知道您的具体家庭网络配置,很难向您提供有关如何登录服务器的具体详细信息。但是,我可以尝试为您提供相同的基本详细信息。

1)安装服务器

这里相当不言自明。安装它,创建您需要的用户帐户(我建议为家庭用户和远程用户设置单独的用户帐户)。

2)设置您的笔记本电脑。

在笔记本电脑上安装您想要的任何版本的 Ubuntu。最新的 LTS 是 14.04。如果您的硬件较旧,您可以考虑使用 12.04 LTS。

3)设置网络

我在这里要做一些假设。您有一个调制解调器,它连接到路由器(或组合调制解调器/路由器)用于家庭网络。您需要转发 SSH 的端口。标准是 22,但我建议您更改它。打开终端并执行以下操作:

su                          #you will need to enter
                            #your root password after this command
nano /etc/ssh/sshd_config   #you could also use vi

你应该看到类似这样的内容:

# Package generated configuration file
# See the sshd_config(5) manpage for details

# What ports, IPs and protocols we listen for
Port 22               #<- change this line to some other port (such as 6022)
# Use these options to restrict which interfaces/protocols sshd will bind to

然后重启服务:

service ssh restart

记住该端口。您将需要它。

4)让我们尝试登录。

在您的笔记本电脑上,确保您已连接到互联网并从终端发出此命令:

ssh -p [port_number_you_entered_in_step_3] [ip_address_of_server] -l [username]

当然,没有括号。如果设置正确,您应该能够登录服务器。一旦您脱离了网络,您可以做同样的事情,但您需要将 IP 地址更改为您的公共 IP 地址(您可以通过在家用电脑的 Google 搜索中输入“我的 IP 地址是什么”来找到它)。

这应该涵盖了基础知识。除此之外,您还可以通过 @ 询问其他问题https://serverfault.com/

相关内容