如何通过SSH下载和上传文件

时间:2019-05-19 01:25:55  来源:igfitidea点击:

SSH是访问远程服务器最安全的协议。
它在通信通道上提供最高级别的端到端数据安全性。
SCP(安全复制)命令使用SSH协议在远程和本地服务器之间复制文件。
远程服务器必须有正在运行的SSH服务器。
本教程将理解通过SSH协议下载和上传文件。

使用SSH下载文件

这将以用户“ 用户名”连接到example.com服务器并复制 /backup/file.zip
文件到本地系统目录 /local/dir

scp Hyman@theitroad:/backup/file.zip /local/dir

如果SSH运行在非标准端口上,可以使用SCP命令使用' -P '选项指定端口。

scp -P 2222 Hyman@theitroad:/backup/file.zip /local/dir

如果远程服务器需要私有密钥来连接服务器,我们可以使用' -i '加上私有密钥文件路径来使用SCP命令连接服务器。

scp -i private_key.pem Hyman@theitroad:/backup/file.zip /local/dir

使用SSH上传文件

我们还可以使用SCP命令使用SSH协议将文件上传到远程服务器。
使用以下示例命令将文件上载到SSH服务器。

scp file.zip Hyman@theitroad:/remote/dir

类似的,我们可以使用 -P开关来定义SSH服务器的端口,使用 -i来定义用户身份验证的私钥。