使用 Remote-FTP 原子包和私钥发布与服务器的连接
Issue Connection to server using Remote-FTP atom package and Private Keys
我正在尝试使用原子包 "Remote-FTP" 和私钥连接到我的服务器。
我在我的服务器上设置了 SSH 密钥,可以使用 putty 成功连接。
私钥保存在我的项目文件夹中,当我替换文件中的信息时,我有一个现有的 .ftpconfig 文件(没有私钥)连接成功。
密钥已转换为必要的 ssh 格式,目前我没有密码。我也给了私钥文件的完整路径
这是我的 .ftpconfig 文件 -
{
"protocol": "sftp",
"host": "user@server",
"port": 22,
"user": "",
"pass": "",
"promptForPass": false,
"remote": "",
"local": "",
"agent": "",
"privatekey": "putty_private_key_sbappsupconvrted.ppk",
"passphrase": "",
"hosthash": "",
"ignorehost": true,
"connTimeout": 10000,
"keepalive": 10000,
"keyboardInteractive": true,
"watch": [],
"watchTimeout": 500
}
我收到的错误代码是:
REMOTE FTP: Connection...
REMOTE FTP: Connection failed Error: getaddrinfo EAI_FAIL user@server:
22
REMOTE FTP: Connection closed
我也给出了私钥文件的完整路径
C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk
我收到这个错误
Could not parse .ftpconfig Unexpected token U in JSON at position 219
如有任何帮助,我们将不胜感激
将您的私钥放在以下路径中:C:\Users\USER\AppData\Local\atom\app-1.30.0
替换USER
。它似乎在这个文件夹中查找密钥。
问题出在反斜杠上。 .ftpconfig 文件采用 JSON 格式,斜线后跟字符具有特殊含义。要使用您的 ssh 密钥,您只需转义斜线即可。换句话说改变:
C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk
收件人:
C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk
然后它就可以正常工作了。
我正在尝试使用原子包 "Remote-FTP" 和私钥连接到我的服务器。
我在我的服务器上设置了 SSH 密钥,可以使用 putty 成功连接。
私钥保存在我的项目文件夹中,当我替换文件中的信息时,我有一个现有的 .ftpconfig 文件(没有私钥)连接成功。
密钥已转换为必要的 ssh 格式,目前我没有密码。我也给了私钥文件的完整路径
这是我的 .ftpconfig 文件 -
{
"protocol": "sftp",
"host": "user@server",
"port": 22,
"user": "",
"pass": "",
"promptForPass": false,
"remote": "",
"local": "",
"agent": "",
"privatekey": "putty_private_key_sbappsupconvrted.ppk",
"passphrase": "",
"hosthash": "",
"ignorehost": true,
"connTimeout": 10000,
"keepalive": 10000,
"keyboardInteractive": true,
"watch": [],
"watchTimeout": 500
}
我收到的错误代码是:
REMOTE FTP: Connection...
REMOTE FTP: Connection failed Error: getaddrinfo EAI_FAIL user@server: 22
REMOTE FTP: Connection closed
我也给出了私钥文件的完整路径
C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk
我收到这个错误
Could not parse .ftpconfig Unexpected token U in JSON at position 219
如有任何帮助,我们将不胜感激
将您的私钥放在以下路径中:C:\Users\USER\AppData\Local\atom\app-1.30.0
替换USER
。它似乎在这个文件夹中查找密钥。
问题出在反斜杠上。 .ftpconfig 文件采用 JSON 格式,斜线后跟字符具有特殊含义。要使用您的 ssh 密钥,您只需转义斜线即可。换句话说改变:
C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk
收件人:
C:\Users\user\.atom\server\putty_private_key_sbappsupconvrted.ppk
然后它就可以正常工作了。