我不明白为什么它找不到我的目录。我正在使用 cPanel 中的 SSH 终端将一个大目录从我所在的本地计算机传输到我的远程服务器。我运行了
scp -r C:/my/local/directory [email protected]:/my/remote/directory
我也尝试过不使用 -r 而只使用文件,但发生了同样的错误。当服务器询问时,我正在输入密码,但它还要求输入我无法访问的密码。我直接跳过它,它就会要求我输入密码。最后它说与 C 的连接已关闭,所以我知道它识别到了这一点。使用 FTP 会更容易吗?我对 Linux 还很陌生。
提前致谢!
答案1
scp
解释为和:
之间的分隔符。在 Windows 上,您不能使用 来使用绝对路径。而是使用相对路径:host
path
scp
cd C:/my/local
scp -r directory/ [email protected]:/my/remote/directory
答案2
您可以使用 attilde ( ) 符号引用您的主目录/路径~
。因此,如果我的文件夹已经位于我尝试复制的当前用户的主目录中,我可以执行以下操作:
scp -r ~/dir123 [email protected]:~/.
这会dir123
从当前登录用户的主目录(通常在/home/user_id
)复制到具有相同名称的远程用户主目录,并且同样在其home
目录的根目录中。