• <menu id="gag6m"></menu>
    <object id="gag6m"></object>
    <input id="gag6m"></input>
    <object id="gag6m"></object>
  • <menu id="gag6m"><u id="gag6m"></u></menu><input id="gag6m"><acronym id="gag6m"></acronym></input>
    <input id="gag6m"><u id="gag6m"></u></input>
  • <menu id="gag6m"></menu>
    <menu id="gag6m"><u id="gag6m"></u></menu>
  • <input id="gag6m"><u id="gag6m"></u></input>
    <input id="gag6m"><u id="gag6m"></u></input>
  • <input id="gag6m"></input>
  • <object id="gag6m"></object>
  • <input id="gag6m"><u id="gag6m"></u></input><input id="gag6m"></input><input id="gag6m"><acronym id="gag6m"></acronym></input>
  • <input id="gag6m"><u id="gag6m"></u></input><input id="gag6m"></input>
  • <object id="gag6m"><acronym id="gag6m"></acronym></object>
    <input id="gag6m"><acronym id="gag6m"></acronym></input>
  • 頭條 科技 產經 家電 智能 手機 芯片 數碼 電商 網站地圖
    中國IT產經新聞網-移動互聯網與智能搜索領域是未來IT產業發展的趨勢!
    中國IT產經新聞網/物聯智能/正文
    文件路徑出錯文件不存在常常出現no such file如何解決
    來源:
    2021-10-08
    編輯:小編

          no such file:沒有這樣的文件。產生的原因:文件路徑出錯,文件不存在或者文件名沒有加上后綴。問題解決:在我確認我的路徑正確后發現,在用ssh協議進行文件傳輸時,只能將tmp目錄下的文件進行傳輸。所以我將文件轉移到tmp下,然后成功了。
         以下是部分代碼


          class UpLoad(object):
        private_key_path = 'the path where your private key locates in'
        key = rsakey.RSAKey.from_private_key_file(private_key_path)
        print(key)
        def __init__(self, host='your host IP', port=22, username='your username', key=key):
            self.host = host
            self.port = port
            self.username = username
            self.key = key
            self.__k = None
        def run(self):
            self.connect()
            pass
            self.close()
        def connect(self):
            transport = trans.Transport((self.host, self.port))
            transport.connect(username=self.username,pkey=self.key)
            self.__transport = transport
        def close(self):
            self.__transport.close()
        def upload(self, local_path, target_path):
            # make a connection
            sftp = Sftp.SFTPClient.from_transport(self.__transport)
            # download a file from the server in virtual device
            sftp.put(local_path, target_path)
            print(target_path[5:], "Successfully upload!")
    def main():
        ssh = UpLoad()
        ssh.connect()
        ssh.upload('/tmp/filename.py', "/tmp/filename.py")
        ssh.close()
    if __name__ == '__main__':
        main()

    0
    評論總數:0 [ 查看全部 ]網友評論
        
        驗證碼:    
    中國IT產經新聞網-移動互聯網與智能搜索領域是未來IT產業發展的趨勢!
    中國IT產經新聞網-移動互聯網與智能搜索領域是未來IT產業發展的趨勢!
    產業點評更多
    廠商動態更多
    熱門綜合更多
    中國IT產經新聞網-移動互聯網與智能搜索領域是未來IT產業發展的趨勢!
    CopyRight @ 2008-2020 中國IT產經新聞網 All Right Reserved 違者必究 京備05618372
    全国空降