在没有SSH可用的服务器上创建符号链接?

时间:2011-04-08 01:31:19

标签: ftp ssh symlink

当我看到以下帖子时,我很兴奋,但它不包括我的案例:Mount an FTP server locally

有没有办法让我在没有SSH访问的情况下在远程服务器上创建符号链接,可能是通过某些FTP hack?

3 个答案:

答案 0 :(得分:27)

使用脚本。

如果你有sh,bash或csh可用,那么你几乎就像拥有ssh访问权一样好。如果不这样做,那么大多数其他脚本语言允许您在服务器上创建符号链接。

例如,在PHP中,您将使用symlink()函数:

 symlink("myOriginalFileOrDirectory", "mySymbolicLink"); 

我遇到了同样的问题,这就是我轻松解决它的方法:)

答案 1 :(得分:16)

常规FTP过于抽象,无法了解符号链接。

如果服务器支持自定义命令,则可以直接发送unix shell命令。并非所有服务器都支持此功能,但有些服务器支持此功能。

如果您具有SFTP访问权限(有时管理员为用户提供SFTP访问但没有SSH shell),则SFTP协议支持创建符号链接。

答案 2 :(得分:11)

RFC 959定义了FTP协议,并没有提供任何创建符号链接的标准规定。