最近,我开始在 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. 您的服务器上安装了网络服务器。将文件放在网站根目录下
例子:
远程文件位置:/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]:~/