我想從磁盤映像發送到使用paramiko遠程服務器的每個文件。Pytsk - 從磁盤映像發送文件到服務器
class Server:
def __init__(self):
self.ssh = paramiko.SSHClient()
self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self.ssh.connect('xxx', username='xxx', password='xxx')
def send_file(self, i_node, name):
sftp = self.ssh.open_sftp()
serverpath = '/home/paul/Testing/'
try:
sftp.chdir(serverpath)
except IOError:
sftp.mkdir(serverpath)
sftp.chdir(serverpath)
serverpath = '/home/Testing/' + name
sftp.putfo(fs.open_meta(inode = i_node), serverpath)
但是,當我運行這個時,我得到一個錯誤,說「pytsk.File沒有讀取屬性」。
是否有任何其他方式發送此文件到服務器?
請修改您的代碼片段以包含您的依賴關係/導入。您可能會以這種方式獲得更多幫助,因爲這依賴於大多數論壇用戶可能不熟悉的特定Python模塊。你的「fs」變量只是出現在某個地方,我們不知道你是如何初始化它以及可能在後面的文件系統。 – Hannu
Paramiko部分和用於發送文件的機制可能沒有問題。這可能只是使用pytsk的一個問題,並且要了解在這種情況下知道什麼是「fs」是至關重要的。 – Hannu