Ubuntu
如何設置 SCP 從本地主機到遠端 Ubuntu 伺服器
我正在嘗試配置一個 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 工作,因此不應該有任何額外的設置或配置。之後扔一個
-v
,scp
讓我們獲得更多資訊。也就是說,看起來 SCP 命令沒有傳遞您生成的密鑰。嘗試使用該
-i
選項指定密鑰文件。如果它位於非標準位置或非標準名稱中,您需要讓它知道使用什麼而不是預設的 ~/.ssh/id_rsa。