我可以使用 SSH 成功連接到我的遠端伺服器(亞馬遜網路服務,如果重要的話,我在 Mac 上)
ssh -i mykey.pem ubuntu@??.??.??.???
但是當我嘗試使用 scp 時
scp -i test.php mykey.pem ubuntu@??.??.??.???
我明白了
scp: /test.php: Permission denied
我的猜測是我對 test.php 的權限有問題?
我該如何改變這一點?
我嘗試了 sudo 但沒有成功。同樣的錯誤。
答案1
您的命令順序錯誤:
scp -i mykey.pem test.php ubuntu@??.??.??.???:
-i
是標記私鑰(在本例中為 mykey.pem)。它還缺少:
主機末尾的
答案2
我之前也遇到過類似的問題,相同的錯誤訊息,並已修復它。即使您可以登入遠端伺服器,但這並不意味著您可以存取遠端伺服器上的所有目錄。確保您有權存取要複製到的目錄。盡量避免將其複製到“/”,因為遠端伺服器的存取點可能不是根目錄,並且可能不會向您顯示完整路徑。請改用相對路徑,這可能會解決您的問題。希望有幫助!