我有一些想玩玩的网络空间。我懂一些 HTML 和网页设计技巧,但我希望能够使用 bash。
不久前,我的一个朋友做了这样的事:
telnet 他的域名.com
然后能够使用 bash shell 登录到某种 Linux。这是 Apache 吗?我自己该怎么做?
根据目前收到的一条回复,我似乎想以某种方式在我的网络空间上安装某种形式的 Linux,然后安装 SSH。我该怎么做?
答案1
Bash 是一个 shell。它是一个命令行环境,与 DOS 非常相似(只是编写时考虑到了实用性)。
要使用 bash,您需要在计算机上安装它。能将它安装在 Windows 机器上,虽然我不确定你是否真的想这样做。不过,可以通过赛格威。
远程登录
正如 Yitzchak 指出的那样,Telnet 用于远程访问机器。它被广泛认为是不安全的。它很像 VNC 或 RDP,但用于命令行。如果你想远程访问命令行,最好的办法是使用 SSH 服务. SSH 被广泛认为是相当安全的。
学习 Bash
要开始学习 bash,你应该在某处安装一个 Linux 机器。你可以将其作为在您的工作站上托管的虚拟机。或者,您可以使用其他地方托管的 Linux 机器。许多网络托管服务不提供 ssh 访问 - 因此您可能需要注意这一点。
这是一个简单 bash 命令的介绍。这看起来也不错.哦,还有这也是。
通过 ssh 进行远程访问
要使用 SSH 连接到 Linux 机器,Windows 用户可以使用出色的应用程序 Putty。如果您使用的是 OSX,则只需打开终端应用程序(应用程序 > 实用程序 > 终端)并运行命令“ssh [用户名]@[IP 地址]”。
如果您要连接到 Ubuntu Linux 机器,则可能首先需要安装 ssh 服务。从 Ubuntu 机器上的命令行,您可以使用命令“sudo apt-get install ssh”安装 ssh 服务。
发射
如果你只想运行 Linux 的本地副本,我建议你尝试 Ubuntu。您可以将其与 Windows 一起安装(只需刻录 CD 并在运行 Windows 时插入,安装程序将指导您)。或者您可以使用 Virtual Box 在虚拟机中安装它。一旦您感到舒适,您就可以尝试使用它来运行 Web 服务器阿帕奇或者nginx一个好的项目应该是建立类似使用 Wordpress 作为第一个网站在那里。您可以使用虚拟机托管服务,例如亚马逊 EC2或者利诺德为您运行远程 Linux 服务器。
玩得开心!欢迎参加实际计算。
答案2
Telnet 是一个允许您登录远程计算机的程序。它不安全,大多数人使用 ssh(安全 Shell)来做同样的事情。大多数 Linux 系统都附带它,您可以获得适用于 Windows 的免费客户端。当您登录时,您将使用其操作系统(无论操作系统是什么)登录远程计算机。Apache Server 是在该计算机上运行的软件,允许其托管网页。
答案3
拥有网络托管并不意味着通常情况下获得 shell 访问权限。有些提供商会允许它(https://www.nearlyfreespeech.net/是我突然想到的一个),但大多数人却没有。
如果你想尝试使用 Bash 等,也许你可以使用 VPS(例如http://www.lowendbox.com/可以用来找一个便宜的盒子)。
当然,如果您只是想使用 bash,并且不需要它与您的网站位于同一台服务器上,您可以在您的 PC 上安装 Linux...
我赞同 Yitzchak 的评论,即 telnet 是非常不安全。