linux - 将本地文件从 Mac 复制到终端中的 ssh session

标签 linux bash macos ssh

<分区>

我刚开始使用 bash 命令,遇到了一些麻烦。我正在通过 ssh 连接到一个包含我的一些工作文件的 linux box。我的 mac 上有一个本地文件,我需要将其复制到服务器上。

以下是我到目前为止完成的步骤: 1) ssh usrname@orgname.edu 2) 输入密码 3)密码 4)工作目录:home/usrname

我被困在这之后。我的 mac 文档中有一个本地文件夹。我想将它复制到我通过 ssh 进入的服务器上的工作目录中。

感谢您的帮助。谢谢

最佳答案

当您通过 ssh 连接到远程机器时,就好像您正坐在另一台机器前面并在其中执行命令。当您处于该状态时,您无法将文件复制到(或从)它。相反,您必须使用不同的工具,scp,它也属于 ssh 系列,实际上在幕后调用 ssh。这是将本地目录复制到远程计算机的方式:

scp -rp /path/to/local/dir usrname@orgname.edu:/path/to/remote/dir

我使用-r 模式(代表递归)递归复制目录。另见 manual of scp了解更多详情

关于linux - 将本地文件从 Mac 复制到终端中的 ssh session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39457759/

相关文章:

linux - 如何使用 shell 解析 diskstats 并以 JSON 格式输出?

c - 为什么 gcc 在其所有错误消息中都有 "â"?

bash - 带有时间戳的批处理间隔屏幕截图

macos - 如何让 Genymotion 在 OSX 中启动时不崩溃?

xcode - 如何使用 swift xcode 访问 Mac 默认摄像头

macos - 任何支持 OS X 10.6.8 的快速代码编辑器

regex - Sed 使用正则表达式从文件中删除时间戳

php - 如何让 PHP、Symlinks 和 __FILE__ 很好地协同工作?

c++ - 在 C++ 中使用 shell 命令

bash - 如何在ubuntu中运行makefile