Ubuntu

如何設置 SCP 從本地主機到遠端 Ubuntu 伺服器

  • August 22, 2011

我正在嘗試配置一個 ubuntu vps。我已經使用本地機器上的 rsa 公鑰和私鑰設置了 ssh 安全登錄。

除了禁用 root 登錄外,我還設置了 iptables 並配置為允許 ssh 隧道使用埠 80 和 22(僅來自我的 IP 地址的埠 22)。

我可以使用 ssh 正常連接,但是當我嘗試從本地電腦使用 scp 時

sudo scp /var/www/filetocopy user@remoteaddress:/var/www/filetocopy

我收到這個錯誤

Permission denied (publickey).

這是否意味著我必須生成另一個公鑰/私鑰對,或者有沒有辦法使用 ssh 使用的密鑰?

提前謝謝了

SCP 通過 SSH 工作,因此不應該有任何額外的設置或配置。之後扔一個-vscp讓我們獲得更多資訊。

也就是說,看起來 SCP 命令沒有傳遞您生成的密鑰。嘗試使用該-i選項指定密鑰文件。如果它位於非標準位置或非標準名稱中,您需要讓它知道使用什麼而不是預設的 ~/.ssh/id_rsa。

引用自:https://serverfault.com/questions/303804