1、首先,我们启动两台ubuntu设备,并确保两台设备都启用了ssh远程登录,并且两台设备可以相互通信。
(资料图)
2、然后,我们引入将本地目录上传到远程服务器目录的第一个命令。执行命令“scp-r/opt/test root @ 192 . 168 . 2 . 105:/opt”。
3、这个命令意味着将本地目录/opt/test上传到remote 192.168.2.105的opt目录。然后根据提示输入root的密码,等待上传。
4、接下来,我们登录远程服务器进行检查和验证,我们可以看到目录中的所有文件都已被复制。
5、让我们介绍一下将本地文件上传到远程服务器。
6、执行命令scp/root/node-v 4。2 .1-Linux-x64。焦油。gz根@ 192。168 .2 .105:/opt/test "
7、这意味着将本地文件node-v4.2.1-linux-x64.tar.gz上传到server /opt/test目录。
8、我们再来验证一下上传是否真的成功。登录远程服务器查看,可以看到已经复制成功。
9、下面介绍一下如何将远程服务器的目录复制到本地。
10、执行命令" scp-r root @ 192 . 168 . 2 . 105:/root/rules/opt "这意味着将远程服务器上/root/rules目录中的内容复制到本地opt目录中。
11、下一步是验证复制结果。当我们进入/opt目录时,我们可以看到rules目录和目录中的文件已经被复制。
12、下面介绍一下如何将远程服务器上的文件复制到本地。
13、我们执行命令scp-P 22根@ 192。168 .2 .105:/根/过滤器。bpf/opt/"
14、这意味着将远程服务器上/root目录中的filters.bpf文件复制到本地opt目录。
15、让我们验证一下它是否被复制了。当我们进入opt目录时,我们可以看到filters.bpf已经被复制了。
16、以上是几个简单的例子来介绍scp命令的用法。
17、命令格式为scp[参数][原始路径][目标路径]。
18、下面描述了参数选项。
19、-1 forcescp命令使用ssh1协议。
20、-2强制scp命令使用ssh2协议。
21、-4 Forcescp命令仅使用IPv4寻址。
22、-6强制scp命令仅使用IPv6寻址。
23、-B使用批处理模式(传输期间不询问传输密码或短语)。
24、-C允许压缩。(将-C标志传递给ssh以打开压缩)。
25、-p保留原文件的修改时间、访问时间和访问权限。
26、-q不显示传输进度条。
27、-r递归复制整个目录。
28、-v详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
29、-ccipher以cipher将数据传输进行加密,这个选项将直接传递给ssh。
30、-Fssh_config指定一个替代的ssh配置文件,此参数直接传递给ssh。
31、-iidentity_file从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
32、-llimit限定用户所能使用的带宽,以Kbit/s为单位。
33、-ossh_option如果习惯于使用ssh_config(5)中的参数传递方式。
34、-Pport注意是大写的P,port是指定数据传输用到的端口号。
35、-Sprogram指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
本文到此结束,希望对大家有所帮助。
Copyright © 2015-2023 港澳频道网版权所有 备案号:京ICP备2023022245号-31 联系邮箱:435 226 40 @qq.com