scp命令详解_scp命令

来源互联网   2023-03-12 12:43:10

1、首先,我们启动两台ubuntu设备,并确保两台设备都启用了ssh远程登录,并且两台设备可以相互通信。


【资料图】

2、然后,我们引入将本地目录上传到远程服务器目录的第一个命令。执行命令“scp-r/opt/test root @ 192 . 168 . 2 . 105:/opt”。这个命令意味着将本地目录/opt/test上传到remote 192.168.2.105的opt目录。然后根据提示输入root的密码,等待上传。

3、接下来,我们登录远程服务器进行检查和验证,我们可以看到目录中的所有文件都已被复制。

4、让我们介绍一下将本地文件上传到远程服务器。

5、执行命令" scp/root/node-v 4 . 2 . 1-Linux-x64 . tar . gz root @ 192 . 168 . 2 . 105:/opt/test "这意味着将本地文件node-v4.2.1-linux-x64.tar.gz上传到server /opt/test目录。

6、我们再来验证一下上传是否真的成功。登录远程服务器查看,可以看到已经复制成功。

7、下面介绍一下如何将远程服务器的目录复制到本地。

8、执行命令" scp-r root @ 192 . 168 . 2 . 105:/root/rules/opt "这意味着将远程服务器上/root/rules目录中的内容复制到本地opt目录中。

9、下一步是验证复制结果。当我们进入/opt目录时,我们可以看到rules目录和目录中的文件已经被复制。

10、下面介绍一下如何将远程服务器上的文件复制到本地。

11、我们执行命令“scp-p 22 root @ 192 . 168 . 2 . 105:/root/filters . bpf/opt/”。这意味着将远程服务器上/root目录中的filters.bpf文件复制到本地opt目录。

12、让我们验证一下它是否被复制了。当我们进入opt目录时,我们可以看到filters.bpf已经被复制了。

13、以上是几个简单的例子来介绍scp命令的用法。

14、命令格式为scp[参数][原始路径][目标路径]。

15、下面描述了参数选项。

16、-1 forcescp命令使用ssh1协议。

17、-2强制scp命令使用ssh2协议。

18、-4 Forcescp命令仅使用IPv4寻址。

19、-6强制scp命令仅使用IPv6寻址。

20、-B使用批处理模式(传输期间不询问传输密码或短语)。

21、-C允许压缩。(将-C标志传递给ssh以打开压缩)。

22、-p保留原文件的修改时间、访问时间和访问权限。

23、-q不显示传输进度条。

24、-r递归复制整个目录。

25、-v详细显示输出。Scp和ssh(1)会显示整个过程的调试信息。此信息用于调试连接、验证和配置问题。

26、-ccipher用cipher加密数据传输,这个选项会直接传递给ssh。

27、-Fssh_config指定一个备用的ssh配置文件,该参数直接传递给ssh。

28、-iidentity_file从指定文件中读取用于传输的密钥文件,该参数直接传递给ssh。

29、-ll limit以kbit/s为单位限制用户可以使用的带宽。

30、-ossh_option如果您习惯于ssh_config(5)中的参数传递。

31、-Pport注意是大写的p,port是用来指定数据传输的端口号。

32、-Sprogram指定加密传输时使用的程序。这个程序必须能够理解ssh(1)的选项。

本文到此结束,希望对大家有所帮助。

热门推荐

猜你喜欢