我目前有一个运行 Windows 7 pro 的家庭服务器,这样我就可以运行我孩子的 Minecraft 服务器以及用于在线游戏的 Teamspeak 服务器。
我很想知道我是否可以用 Ubuntu 或 Debian 替换 Win7 并且仍然获得相同的结果?
我对 Linux 并不陌生,但之前从未运行过 Linux 服务器,所以我对 cmd 行并不熟悉
有什么建议或想法吗?
谢谢
答案1
是的,在服务器上安装 ssh 和 sshfs,这样您就可以远程访问它并通过互联网复制文件。
然后,安装 samba 文件共享,这样您就可以从 Windows 机器访问网络共享。如果您希望能够从互联网访问 Windows 文件,则需要安装支持 webdav 的 Web 服务器 + webdav 本身。
您可以生成一个 ssh-key,这样就不需要输入密码了。
ssh-keygen -t rsa -b 4096
echo /home/username/.ssh/id_rsa.pub
通过 ssh 登录到您的服务器。
cd /home/username/.ssh/
cat "OUTPUT FROM echo id_rsa.pub" >> authorized_keys
您可以像这样挂载 sshfs 文件系统:
mkdir -p /mnt/sshfs
sshfs 192.168.1.x:/ /mnt/sshfs
然后你就可以通过 /mnt/sshfs 访问服务器文件系统
您还可以使用 x-forwarding:
ssh [email protected] -X
然后,您就可以在仅控制台的服务器上启动任何图形应用程序。
以下是两个 minecraft 服务器教程
https://www.digitalocean.com/community/articles/how-to-set-up-a-minecraft-server-on-linux
http://minecraft.gamepedia.com/Tutorials/Setting_up_a_server#Linux_instructions
这是如何设置团队语音
http://www.howtoforge.com/how-to-install-a-teamspeak-server-on-ubuntu
http://ubuntuforums.org/showthread.php?t=236834