为 Dreamhost SFTP 配置 RemoteFTP 原子包

Configure RemoteFTP atom package for Dreamhost SFTP

SFTP 在 Dreamhost 服务器上使用 RemoteFTP 原子包时上传失败。

远程FTP 和 FTP 可以正常工作,所以我知道凭据是好的。

SFTP 通过 Filezilla 工作,所以我知道服务器端的 SFTP 配置很好; Filezilla 提示主机 SSH 哈希,我在视觉上 confirmed/matched 对照 Dreamhost 信息。

SFTP 通过 RemoteFTP 连接但不显示服务器的 folders/files。 但是当尝试上传文件时,RemoteFTP 给出错误“RemoteFTP:上传错误。没有这样的文件”

这是经过清理的 .ftpconfig:

{
    "protocol": "sftp",
    "host": "example.com",
    "port": 22,
    "user": "user",
    "pass": "password",
    "promptForPass": false,
    "remote": "/server-folder-name/",
    "local": "",
    "agent": "",
    "privatekey": "",
    "passphrase": "",
    "hosthash": "",
    "ignorehost": true,
    "connTimeout": 10000,
    "keepalive": 10000,
    "keyboardInteractive": false,
    "keyboardInteractiveForPass": false,
    "remoteCommand": "",
    "remoteShell": "",
    "watch": [],
     "watchTimeout": 500 
}

我怀疑 hosthash 需要一个密钥,所以我将 Dreamhost 提供的指纹字符串放在那里,但这没有用。

解决方法是将整个服务器文件夹路径放在配置文件的远程字段中。

"remote": "/root/id/server-folder-name/",