【发布时间】:2021-04-08 01:15:50
【问题描述】:
目前我正在尝试使用 sas 连接到 sftp 服务器。我做了一些研究,它说要使用sftp方法,我需要安装openSSH客户端软件并使用密钥认证进行连接。
所以我安装了 puTTY 并设置了私钥/公钥。当我测试来自 psftp 的连接时,我可以在没有密码的情况下连接到 sftp 服务器(使用密钥身份验证)。如下所示,测试文件 3.xlsx 位于 sftp 服务器上。
但问题是当我尝试在 sas 上获取相同的文件时,出现错误“文件不存在”。
在psftp里面,我可以在本地电脑上下载这个测试文件,我不知道为什么我不能在sas上做同样的事情。
下面是我的sas sftp连接代码:
filename output sftp '/3.xlsx'
optionsx='-P 222 -i x:\PuTTY\privatekey.ppk -pw "XXXXX" -V'
host="xxxxxx" user="xxxxxxx" path="x:\PuTTY\psftp.exe" DEBUG;
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
尝试删除
/,并添加cd='/'参数。 -
@ChrisJ 我试过了,还是不行