我在 Linux 服务器上有一个文件夹,我需要将该文件从那里传输到我的 Mac 桌面。我从来没有这样做过。
最好的方法是什么?我正在尝试使用终端,但是有没有像 WinSCP 这样的工具可以做到这一点?
答案1
在 Linux 服务器上安装 openSSH。假设是基于 Debian 的发行版,请执行以下操作:
sudo apt-get install ssh
打开终端并复制文件:
i. 从 Linux 到 Mac(从 Linux 机器运行):
scp filename.txt user@remote_server:/Users/YOURNAME/
ii. 从 Linux 到 Mac(从 Mac 运行):
scp user@remote_server:/Users/YOURNAME/filename.txt .
该命令的一般语法scp
如下。
要将文件从本地服务器复制到远程服务器:
scp FILENAME user@remote_server:/remote/path/FILENAME
要将文件从远程服务器复制到本地服务器:
scp user@remote_server:/remote/path/FILENAME /local/path/FILENAME
答案2
答案3
sftp
您可以从 Mac 终端使用 SSH 文件传输协议。
脚步:
1. sftp user@remote_server
输入用户@remote_server的密码:
2. get /remote/path/FILENAME /local/path/FILENAME
如果您不确定文件名,您可以更改到源目录并列出源目录中的段
3. cd /remote/path
4. ls
5. get FILENAME_2 /local/path/FILENAME_2
答案4
从 Linux 向 Mac 桌面传输文件最简单、最灵活的方法可能是使用 Midnight Commander。要将两台机器联网,请mc
在 Linux 机器上安装,在 Mac 上启用远程登录,然后使用 Shell 登录在 Midnight Commander 中连接到 Mac。
shell 登录的示例连接字符串如下所示:
sh://[email protected]/
如果您的 Mac 有主机名mbp
并且已连接到local
网络,请在 Midnight Commander 中使用它。有关带屏幕截图的说明,请访问将文件从 Linux 复制到 macOS 桌面。