Linux下的SCP指令详解
warning:
这篇文章距离上次修改已过437天,其中的内容可能已经有所变动。
SCP (Secure Copy) 是基于SSH(Secure Shell)的一个远程文件拷贝命令,用于在Linux下进行远程文件的拷贝操作。
SCP的基本使用格式如下:
scp [选项] [原路径] [目标路径]其中,原路径和目标路径都支持如下格式:
用户名@主机:文件路径例如,要从本地复制文件到远程服务器,可以使用如下命令:
scp local_file.txt user@remote_host:/remote/directory/如果需要从远程服务器复制文件到本地,可以反转路径:
scp user@remote_host:/remote/file/path/local_file.txt .常用选项包括:
-P port:指定远程主机的端口号(如果不是默认的22端口)。-r:递归复制整个目录。-p:保留文件的原始属性。-C:使能压缩选项。
例如,要递归复制目录并保留文件属性,可以使用:
scp -rp /local/directory/ user@remote_host:/remote/directory/要从远程主机的特定端口复制文件,可以使用:
scp -P 2222 user@remote_host:/remote/file/path/local_file.txt .请注意,使用SCP时需要输入远程主机的用户密码进行验证。如果需要免密码登录,可以先配置SSH的公钥认证。
评论已关闭