使用scp命令跨服务器传输文件
时间:2025-12-07 19:54:08
手机看文章
扫描二维码
随时随地手机看文章
scp 是一个基于 SSH(Secure Shell)协议的文件传输工具,用于在本地计算机和远程计算机之间安全地复制文件。它通过加密传输数据,确保数据传输过程中的安全性。scp命令有如下特点:加密传输:scp 使用 SSH 协议来加密传输过程中的数据,这意味着数据在传输过程中无法被窃听或篡改。认证机制:在开始文件传输之前,scp 会要求用户输入远程服务器的用户名和密码(或使用密钥认证),以验证用户的身份。端口转发:scp 命令默认使用 SSH 的端口转发功能,将数据传输通过 SSH 端口(通常是 22 端口)进行。
1.复制文件到远端程服务器
scp local_file.txt username@remote_host:remote_directorylocal_file.txt 是本地文件。username 是远程服务器的用户名。remote_host 是远程服务器的地址。remote_directory 是远程服务器上的目标目录。2.从远程服务器复制文件到本地
scp username@remote_host:remote_file.txt local_directoryremote_file.txt 是远程服务器上的文件。local_directory 是本地的目标目录。案例:1)将当前目录的xxx.v文件负责到10.211.3.129的/tmp/dst目录下2)将10.211.3.129的/tmp/dst目录下的xxx.v复杂到本地目录并且改名成new.vNOTE: SSH连接如果需要使用密钥认证,则必须输入密码才能完成操作[]xxx.v[]root@10.211.3.129's password:xxx.v 100% 0 0.0KB/s 00:00 []xxx.v[]root@10.211.3.129's password:xxx.v 100% 0 0.0KB/s 00:00 []new.v xxx.v[]
3.复制整个目录到远程服务器
scp -r local_directory username@remote_host:remote_directory-r 参数表示递归复制整个目录。4.从远程服务器复制整个目录到本地:
scp -r username@remote_host:remote_directory local_directory





