1
我用paramiko.SFTP
對象的get
和put
方法。我依稀記得我確實有時會感到與get
方法不完整的文件內容,但從來沒有發現任何問題與put
。這只是我的運氣,還是應該執行額外的檢查以確保我在遠程端獲得正確的文件?如果是這樣,我該怎麼做,因爲我只有SFTP訪問該遠程服務器?是否paramiko文件傳輸操作原子?
通過SFTP進行只讀訪問,我的意思是我不能SSH在:
$ ssh [email protected]
[email protected]'s password:
PTY allocation request failed on channel 0
shell request failed on channel 0
我用'put'一天多次,我看到文件總是到達遠程端。但是如果你想確保使用'ssh.exec_command'併發送你想要的任何shell命令(例如簡單的'ls')。 – Milo
我的意思是文件內容,對不起。我更新了問題以澄清。另外請注意,我沒有對服務器的'exec_command'訪問權限。 – Tshepang
因此無法通過SSH連接到服務器? – Milo