通过CMD将文件传输到远程



我已经在谷歌和这个网站上做了足够的搜索,但我没有找到我的问题的任何答案。我只想将文件从本地窗口计算机传输到远程 ubuntu 服务器。

这是我尝试过的命令:

scp C:/Users/myself/Documents/personal/gd_bundle-g2-g1.crt bitnami@11.123.12.123:/etc/ssl/certs

我收到此错误:

Permission Denied (Publickey)

显然是因为我没有键入密钥文件,我不知道在哪里键入。因此,请指导我如何传输文件以删除指定公钥的服务器。

谢谢

编辑:

scp -i C:UsersmyselfDocumentspersonalppkmyfile.ppk bitnami@11.123.12.123:/C:/Users/myself/Documents/personal/gd_bundle-g2-g1.crt   /etc/ssl/certs

收到错误:格式错误

您需要创建一个 ssh 密钥对、公钥和私钥。有许多网站解释了如何做到这一点,通常你运行ssh-keygen,如这里指定。

私钥是"id_rsa",公钥是"id_rsa.pub"。在远程计算机上,您需要将 id_rsa.pub 的内容放在 $HOME/.ssh/authorized_keys 文件的末尾。如果您没有authorized_keys文件,请通过在此处复制 id_rsa.pub 来创建一个文件。您将需要使用 scp 以外的其他方式才能实现它。

此外,两台机器上的$HOME/.ssh目录都需要具有良好的权限,这是Unix机器上的"chmod 700 .ssh"。

最新更新