ssh - SCP命令-通过SSH传输文件夹

标签 ssh scp

我有一个Arduino Yun,想要为Yun设置服务器。

所以我要复制一个包含py文件和index.html的文件夹到我的Yun

我使用mac终端执行此操作

该命令看起来像这样

scp -r /Users/gudi/Desktop/LobsterHeartRate root@192.168.240.1:/mnt/sda1

然后终端要求输入密码

我输入后显示
scp: /mnt/sda1/LobsterHeartRate: Not a directory

我没有输入/ mnt / sda1 / LobsterHeartRate为什么显示此错误

最佳答案

您的密码

scp -r /Users/gudi/Desktop/LobsterHeartRate root@192.168.240.1:/mnt/sda1

要求存在远程目录/mnt/sda1。看来您的情况并非如此。使用ssh root@192.168.240.1 ls /mnt/sda1进行检查。
scp是简单的工具,它不允许您即时重命名目录,并且目标目录必须存在。你可以尝试
scp -r /Users/gudi/Desktop/LobsterHeartRate root@192.168.240.1:/mnt/
ssh root@192.168.240.1 mv /mnt/LobsterHeartRate /mnt/sda1

大约可以满足您的需求。但是复制更多文件时,rsync通常更合适。检查其手册页,下次再试。

关于ssh - SCP命令-通过SSH传输文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35727176/

相关文章:

node.js - Node ssh2 客户端中的重复数据输出

c - SSH连接失败:无法处理系统配置文件

git - 通过SSH设置远程GIT存储库? (无代码访问远程位置)

ant - SCP/SSHEXEC - 连接尝试次数

linux - 使用 SCP 将文件从本地复制到远程时权限被拒绝

python - 将 python var 传递给 bash

c# - 使用 SSH.NET 库从 SFTP 下载文件

java - 如何使用camel将文件从源复制到目标

linux - 从远程服务器到另一个远程服务器的 SCP

python - 使用 python 和 .pem 文件通过 SCP 进行文件传输的最佳方法