首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSH文件传输

SSH文件传输
EN

Unix & Linux用户
提问于 2013-03-20 22:26:46
回答 1查看 357关注 0票数 -1

我是否可以使用SSH将文件从我的linux计算机传输到我的macbook,如果是的话,有人可以发布一个简短的教程吗?我有点理解如何使用SSH,但我需要知道如何找出我的主机名等等。

EN

回答 1

Unix & Linux用户

发布于 2013-03-20 23:14:36

有几种使用SSH传输文件的方法。

  1. scp (secure )-基本语法是scp -r what wherewhatwhere要么是本地文件,要么是远程文件。在后一种情况下,它是以[[user@]host:]file形式出现的--例如,arthur@camelot:path/to/file表示位于计算机camelot上的文件,scp应该作为用户arthur登录到该文件中;如果路径名是相对的,则它相对于远程用户的$HOME
  2. sftp是一个交互式的FTP类shell.
  3. tar c files | ssh user@host tar x -通过ssh连接到远程主机上生成的tar来传输tar存档。可以逆转(ssh user@host tar c files | tar x)。如果您只需要传输一个文件,那么使用cat也是一个选项(TAR将保留文件权限和模式)。
  4. 基于SSHFS的用户可安装文件系统由SSH支持,它提供与文件系统层次结构的无缝集成.

在任何情况下,您都必须让SSH守护进程至少在这两台机器中的一台上运行。要查找主机名,请使用hostname实用程序。您还可以使用IP地址而不是主机名--找到一个out使用例如ifconfigip addr (在Linux上,我不知道在Mac上使用的是什么,这是BSD的传统)。如果您有OpenSSH (很有可能),请检查手册页--它们写得相当好。

另一种选择(至少在本地网络上)可以是完全加密的NFS (v4+)导出,但是这更难设置(虽然可能更快,除非您使用针对HPC的特殊修补版本的OpenSSH )。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/68624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档