我需要从服务器下载一个文件到我的桌面.(Ubuntu10.04)我没有访问服务器的网络权限,只有ssh.

如果有帮助的话,我的操作系统是Mac OS X和iTerm 2作为终端.

推荐答案

在终端中,键入:

scp your_username@remotehost.edu:foobar.txt /local/dir

根据需要替换用户名、主机、远程文件名和本地目录.

如果要访问EC2(或其他需要使用私钥进行身份验证的服务),请使用-i选项:

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

起始:http://www.hypexr.org/linux_scp_help.php

Linux相关问答推荐

为什么我们不能使用${$#}来获取传递给shell 脚本的最后一个参数?

并行函数的最后一个实例的状态

Linux在所有多行中用新值替换整个列

Linux 中大型 TSV 的条件编辑

如何在我的 PC 上配置 GitLab 和 GitHub ssh 密钥

为什么 linux shell diff 命令有时会显示与空行相关的输出,即使存在 -B(--ignore-blank-lines)选项?

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

如何拆分和计算 Bash 中单词的出现次数?

在 bash 中解析变量

为什么 printf 仍然可以使用低于 XMM 寄存器中 FP args 数量的 RAX?

使用 Dockerfile RUN 执行某些操作但忽略错误

函数在 shell 脚本中抛出错误语法错误:} unexpected

MessageBox 的 GTK 实现

nvm:无法卸载当前活动的 node 版本

如何使用文件描述符刷新写入?

将原始数据发送到 TCP 服务器的 Linux 工具

Linux 上真的没有异步块 I/O 吗?

限制程序在 Linux 中运行的时间

JAVA_HOME 和 PATH 已设置,但 java -version 仍显示旧版本

内联 if shell 脚本