簡體   English   中英

如何允許在ubuntu上使用ssh從Java代碼上傳文件?

[英]how to allow file uploading using ssh on ubuntu from java code?

我正在嘗試將文件上傳到運行Ubuntu的Amazon EC2虛擬機。 我在這里使用JSch庫進行SSH連接

通過SSH的連接成功,但是當我嘗試上傳文件時,出現“權限被拒絕”錯誤。

我使用密鑰登錄到EC2實例。

問題是如何在Ubuntu上設置權限以允許文件上傳?

如果我正確理解,這似乎更像是linux / filesystem問題。 請復制並粘貼您的確切錯誤。

您要將EC2實例放在哪里? 使用與Java代碼中指定的SFTP用戶相同的用戶SSH到您的EC2實例,使用cd到目標目錄並使用ls -l檢查所有權和權限。 嘗試在那里創建文件, touch mytestfile 此時您會遇到任何權限錯誤嗎?

選擇:

這是什么文件? 它會發生很大變化嗎? 寫/讀必須比HTTP快嗎? 更好的“雲設計模式”是將文件上傳到S3存儲桶,並向您的EC2實例授予對該存儲桶/文件的讀取(&write?)權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM