本学期,学校为我们提供了网络空间来托管网页。给出的说明包括使用 SSH 客户端 Putty 连接到服务器并运行命令网站设置-y然而,由于未找到命令而返回此信息。
我在 macOS Mojave 上,并使用我的 FTP 客户端 (Transmit) 将文件放在 public_html 文件夹中。我还知道 SSH 内置在终端中,可以通过这种方式成功连接到服务器。
我尝试过麦金塔版本的 Putty,以防使用 Putty 本身出现任何不同,并且可以成功连接,但是在尝试 websetup 时我得到了相同的“未找到命令”。
我的理解是 Putty 只是用来连接服务器的,所以当我可以在终端中使用 SSH 时,我觉得它是不必要的,但是网站本身无法访问:curl 发现 302 临时重定向到 404 页面。 curl 302 错误
我几乎找不到关于网站设置命令在线,所以我不完全确定它是用来做什么的?我的印象是它可能与权限有关,但是即使我(暂时)将 chmod 设置为 777,网站仍然无法访问。
如果有帮助的话,我的 $PATH 变量当前设置为: $PATH 变量
有人能指点我一下吗?这个问题是不是我大学的问题?
答案1
听起来这个“websetup”命令非常像你们大学定制的脚本/程序——它肯定不是在基于 Unix 的系统上设置托管的“标准”方式。
问题不在于 putty 或 ssh - 它们只是提供了一个远程控制台/终端。
简而言之,这个“websetup”命令不在路径中或者不存在,很可能是大学设置的问题 - 也就是说,问题出在大学方面而不是你的方面 - 所以我会向那里的某个人询问。
您可能能够使用“find / -type f -name“websetup””来找到该命令,但我不确定我是否建议这样做,因为这可能会占用服务器的大量资源,并且可能是不可取的。
您可能还想尝试(至少是暂时)将 public_html 目录和文件的权限更改为所有人都可读 - 这可能不是默认设置,也是导致问题的原因,但我认为这种情况不太可能发生。