首頁>Computer>source

我以前已经問過這个問题,但是答案似乎总是缺乏特定性.我無法將某些使用者介面檔案从我自己的計算機移動到服務器上,该服務器位於Ubuntu 20.04的Digital Ocean Droplet上.我可以通過SSH連線到我的服務器.我配置了非root使用者,並且我機器的公共RSA密钥在服務器上的.ssh / authorized_keys中。

但是,当我尝試使用以下方式將SCP从本地計算機上的檔案傳輸到服務器上時

sudo scp -rv path/to/folder [email protected]<ip>:/var/www/html

我得到迴應

The authenticity of host <ip> can't be established.
ECDSA key fingerprint is <fingerprint>.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

正在谈論ECDSA密钥指纹不匹配.我尚未配置ECDSA密钥.使用ECDSA是SCP的預設行為吗? 我什至尝試添加-i標志来直接指定身份檔案(我的計算機上的RSA私钥),但是它對結果没有任何影响。

有一些答案提到,這是在首次連線到服務器時發生的.但是,我之前已经通過SSH連線到此服務器.使用SCP時是否有所不同,也就是說,這是否算作第一次連線?

最新回復
  • 5月前
    1 #

    不要使用 sudo -您很少需要使用 sudo 用命令 連線到遠端服務器,即使您以 根.在我的頭頂上,只有在您愿意的情况下才需要sudo 傳輸普通使用者不拥有的檔案或對其进行分組 屬於或執行自定義 ProxyCommand 需要root。

  • mac:从macOS Big Sur移除MorphVox音频驅動程式
  • MacOS:MacOS-" at"命令不起作用