我无法使用以下脚本连接到SFTP,为什么会有任何想法?
*** Variables ***
${HOST} = mysite.com
${USERNAME} = username
${PASSWORD} = password
${PORT} = 22222
${keyfile} = /Users/victor/.ssh/
*** Test Cases ***
Open Connec
Open Connection stage1.globalcashcard.com alias=LaborReady port=22222
Enter Credentials
Login ${USERNAME} ${PASSWORD}
List Dir
List Directory /
Close ALL Conns
Close All Connections
Side NTOE: 我甚至尝试过
Login with P. Key
Login With Public Key username /Users/username/.ssh/known_hosts
结果日志
Status:
FAIL (critical)
Message:
SSHException: SSH session not active
00:00:00.004
KEYWORD SSHLibrary . List Directory /
Documentation:
Returns and logs items in the remote `path`, optionally filtered with `pattern`.
Start / End / Elapsed:
20170607 14:18:33.338 / 20170607 14:18:33.342 / 00:00:00.004
14:18:33.342
FAIL
SSHException: SSH session not active
我可以毫无问题地使用Filezilla登录。我注意到的事情是我无法使用以下命令通过终端登录
ssh username@stg1.mysite.com -p 22222
我输入时会提示您输入密码,然后我会收到以下消息
shell request failed on channel 0
我能够通过终端连接以下命令
sftp -o "Port 22222" username@stg1.mysite.com
这可能是问题吗?
答案 0 :(得分:1)
SSH和SFTP是不同的协议。这就是您根据自己的经验验证的内容。
使用SSHLibrary时,您可以使用SFTP中的相似功能,但不能使用确切的命令。