我是否可以使用SSH将文件从我的linux计算机传输到我的macbook,如果是的话,有人可以发布一个简短的教程吗?我有点理解如何使用SSH,但我需要知道如何找出我的主机名等等。
发布于 2013-03-20 23:14:36
有几种使用SSH传输文件的方法。
scp (secure )-基本语法是scp -r what where。what和where要么是本地文件,要么是远程文件。在后一种情况下,它是以[[user@]host:]file形式出现的--例如,arthur@camelot:path/to/file表示位于计算机camelot上的文件,scp应该作为用户arthur登录到该文件中;如果路径名是相对的,则它相对于远程用户的$HOME。sftp是一个交互式的FTP类shell.tar c files | ssh user@host tar x -通过ssh连接到远程主机上生成的tar来传输tar存档。可以逆转(ssh user@host tar c files | tar x)。如果您只需要传输一个文件,那么使用cat也是一个选项(TAR将保留文件权限和模式)。在任何情况下,您都必须让SSH守护进程至少在这两台机器中的一台上运行。要查找主机名,请使用hostname实用程序。您还可以使用IP地址而不是主机名--找到一个out使用例如ifconfig或ip addr (在Linux上,我不知道在Mac上使用的是什么,这是BSD的传统)。如果您有OpenSSH (很有可能),请检查手册页--它们写得相当好。
另一种选择(至少在本地网络上)可以是完全加密的NFS (v4+)导出,但是这更难设置(虽然可能更快,除非您使用针对HPC的特殊修补版本的OpenSSH )。
https://unix.stackexchange.com/questions/68624
复制相似问题