如果使用以下 scp 命令,则会收到错误:
scp-P 22[电子邮件保护]:/home/用户名/public_html/*./
我收到的错误是:
stdin:不是 tty scp:.:不是常规文件
我究竟做错了什么?
感谢帮助。
答案1
远程机器的 IP 地址后面不需要空格:
scp -P 22 [email protected]:/home/username/public_html/* ./
答案2
答案3
以与 cp 相同的方式思考 scp。除非您指定一些递归来抓取所述文件夹内的每个文件夹和文件,否则 cp 无法复制指令。如果您想复制文件夹,您可以运行cp -r 文件夹/ 目标/. scp 也一样。你需要运行scp -r 用户@主机:/路径/到/文件夹目标/
值得注意的是,当使用 SSH 的默认端口(22)时,无需在 scp 命令中指定它。