企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

如何通过scp命令上传文件到Linux服务器

wudianyun 2025-03-20 20:13:54 精选文章 37 ℃

shell 上传文件到服务器

要将文件从本地计算机上传到服务器,你可以使用scp(secure copy)命令,这是一个基于SSH协议的文件传输工具。以下是详细的步骤和示例代码:

  1. 在本地计算机上准备好要上传的文件
    确保你已经在本地计算机上找到了想要上传的文件,并知道其路径。
  2. 打开终端或命令行界面
    在你的本地计算机上打开终端(Linux/macOS)或命令提示符/PowerShell(Windows,但需要先安装并配置SSH客户端,如OpenSSH)。
  3. 使用scp命令上传文件
    scp命令的基本语法如下
scp [本地文件路径] [用户名]@[服务器地址]:[远程目标路径]

例如,如果你想要将本地的example.txt文件上传到服务器的用户user的家目录下,服务器的IP地址是192.168.1.100,你可以使用以下命令:

scp /path/to/local/example.txt user@192.168.1.100:~

这里的~代表用户user的家目录。

  1. 输入服务器的用户名和地址信息
    在执行上述命令后,如果服务器地址和用户名正确,系统会提示你输入服务器的密码。
  2. 输入密码或使用SSH密钥进行身份验证
  • 输入密码:如果你没有设置SSH密钥,系统会提示你输入服务器的密码。输入密码后按回车即可。
  • 使用SSH密钥:如果你已经配置了SSH密钥,并且服务器上的~/.ssh/authorized_keys文件中包含了你的公钥,那么你可以无密码登录服务器。

完成以上步骤后,文件就会被上传到指定的服务器路径下。

另外,rsync也是一个非常强大的文件同步和传输工具,它可以替代scp进行文件上传,并且具有更多的功能和选项,如断点续传、压缩传输等。但rsync的使用相对复杂一些,如果你只是进行简单的文件上传,scp通常已经足够。


Tags:

最近发表
标签列表