为 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/",
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/",