我使用
通过SFTP-only访问,我指的是我无法SSH登录。
paramiko.SFTP
对象的get
和put
方法。我模糊地记得,有时使用get
方法可能会得到不完整的文件内容,但从未注意到put
存在任何问题。这是我的运气好,还是应该进行额外的检查,以确保我能够在远程服务器上得到正确的文件?如果需要,我应该如何做,考虑到我只有SFTP访问权限?通过SFTP-only访问,我指的是我无法SSH登录。
$ ssh user@ipaddress
user@ipaddress's password:
PTY allocation request failed on channel 0
shell request failed on channel 0
put
命令并且我看到文件总是到达远程服务器。但是如果你想确保,可以使用ssh.exec_command
命令发送任何你想要的 shell 命令(比如简单的ls
命令)。 - Miloexec_command
访问权限。 - tshepang