📜  scp 上传示例 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:05.831000             🧑  作者: Mango

使用scp命令进行文件上传

scp是一种在Linux系统上使用的远程文件拷贝命令,它可以将本地的文件或目录复制到远程服务器上,也可以将远程服务器上的文件或目录复制到本地。本文将介绍如何使用scp命令进行文件上传。

命令格式
scp [参数] [源文件] [目标地址]

参数说明:

  • -P 指定远程服务器端口号,默认为22;
  • -r 递归上传文件夹及其中的所有文件;
  • -p 保留文件的属性信息(如时间戳和权限)。
示例说明

将本地文件上传到远程服务器:

scp local_file remote_username@remote_ip:remote_folder

示例:

scp /home/local_file.txt user@192.168.0.100:/home/remote_folder

将本地文件夹上传到远程服务器:

scp -r local_folder remote_username@remote_ip:remote_folder

示例:

scp -r /home/local_folder user@192.168.0.100:/home/remote_folder

将本地文件上传到远程服务器并保留文件属性信息:

scp -p local_file remote_username@remote_ip:remote_folder

示例:

scp -p /home/local_file.txt user@192.168.0.100:/home/remote_folder
注意事项
  • 上传文件或目录前需要确保远程服务器上有对应的文件夹或目录;
  • 如果远程服务器的防火墙开启了限制,需要先打开对应的端口;
  • 在上传过程中,需要输入远程服务器的密码。
  • 如果想免密码登录,可以使用ssh公钥和私钥进行验证。

以上就是使用scp命令进行文件上传的介绍和示例,希望可以帮助到大家。