如何通过ssh服务器从终端上的CentOS服务器下载文件

如何通过ssh服务器从终端上的CentOS服务器下载文件

最近,我开始在 CentOS 服务器上工作并通过 ssh 进行访问。我通过 ssh 获得 root 权限。如何通过 ssh 将文件从服务器下载到我的 PC 并上传到另一台服务器?

答案1

使用scp命令上传文件

scp [本地路径] [用户名]@[主机名/ip]:[远程路径]
示例:

scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd 

下载文件
1. 您的服务器上安装了网络服务器。将文件放在网站根目录下

例子:

网站:http://example.com

远程文件位置:/webroot/example.file

wget http://example.com/example.file

2. 未安装网络服务器

scp [用户名]@[主机名/ip]:[远程路径] [本地路径]

例子:

scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd

如果您使用 iTerm2,它会使用一个很棒的方式只需右键单击即可通过 ssh 客户端处理文件上传/下载:请参阅此处:iTerm2-shell-集成

答案2

scp就是你在寻找什么。

将文件从远程主机 (example.com) 复制到计算机上的 ~/Downloads

scp [email protected]:/tmp/file ~/Downloads

..并从您的计算机到远程主机(进入主目录)

scp /tmp/file [email protected]:~/

相关内容