暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux 在IPV6下远程拷贝

心在远方AND走在路上 2021-07-29
2393


一、背景:

工作中经常从别的Linux系统的服务器上download文件,由于在IPv4上使用scp这个命令习惯了,所以在IPv6的环境使用scp遇到报错如下:


    network unreachable

    二、解决问题过程:

    1、一般情况下,在ipv4的环境下,我们使用scp的时候,都是按照如下的格式来写的:

      scp xxx.file root@192.168.1.1:/home

      2、如果在ipv6的环境下,如果在按照上面的格式来写的话,就会出现刚开始遇到的问题:

        network unreachable

        3、那么解决这个问题方法是?很简单,直接在IP上加上一个 [] ,就能搞定这个问题


          scp xxx.file root@[1000::0]:/home


          三、scp命令学习整理

          scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

          linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,

          不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。


          1.命令格式

            scp [参数] [原路径] [目标路径]

            2、参数整理

              1)  -1    :强制使用协议ssh1
              2) -2 :强制使用协议ssh2
              3) -4 :强制只使用IPv4寻址
              4) -6 :强制只使用IPv6寻址
              5) -B :使用批处理模式(传输过程中不询问传输密码)
              6) -C :可以压缩。(将-C标志传递给ssh,从而打开压缩功能)
              7) -p :保留原文件修改时间,访问时间和访问权限。
              8) -q :不显示传输进度条
              9) -r :递归复制整个目录
              10) -v :显示输出详细方式,scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题
              11) -c :cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh
              12) -F :ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。-l limit 限定用户所能使用的带宽,以Kbit/s为单位
              13) -o :ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式
              14) -P :port 注意是大写的P, port是指定数据传输用到的端口号
              15) -S :program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项


              文章转载自心在远方AND走在路上,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论