将本地文件从 Mac 复制到终端中的 ssh 会话

新手上路,请多包涵

我是使用 bash 命令的新手并且遇到了一些麻烦。我正在 ssh 进入一个包含我的一些工作文件的 linux 盒子。我的 Mac 上有一个本地文件,需要将其复制到服务器上。

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

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

感谢你的帮助。谢谢

原文由 ixbo45 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 913
1 个回答

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

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

我使用 -r 模式(代表递归)递归地复制目录。有关更多详细信息,另请参阅 scp 手册

原文由 redneb 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题