zoukankan      html  css  js  c++  java
  • 从局域网内的其他Linux主机下载文件

    Step 0

    本机与目标机都需要安装有openssh-server在本机与目标机上以root用户身份执行

    service ssh status # Debian上是ssh,openSUSE上是sshd,可以在键入ssh后紧接着按一下Tab键以自动补全该服务名
    # 或 
    service --status-all | grep ssh # 通用
    

    可查看ssh服务是否已启动

    Step 1

    在目标主机上执行

    ip address
    

    以查阅其IP地址

    Step 2

    在本机上执行

    scp -q -r REMOTE_IP_ADDRESS:FILEPATH LOCAL_PATH # FILEPATH是想要下载的文件在对方主机上的绝对路径
    scp -q -r USER@REMOTE_IP_ADDRESS:FILEPATH LOCAL_PATH # USER是想要下载的文件的Owner的用户名,FILEPATH是想要下载的文件在对方主机上的绝对路径或者相对路径

    以连接目标机并下载指定的文件到本机。连接时需要输入目标机上文件所有者的密码。

    其中的REMOTE_IP_ADDRESS是通过Step 1查阅到的对方的IP地址,FILEPATH是想要下载的文件在对方主机上的路径,LOCAL_PATH是你想要保存到本机上的哪个位置。

    下载单个文件时无需使用-r参数,下载整个文件夹时则需要使用-r参数。使用-q参数是为了开启Quiet mode,抑制冗余的输出信息。

    演示图

    目标机:debian

    本机:openSUSE

  • 相关阅读:
    Python 进度条
    python多线程的使用
    Python 进程间通信问题—Manager方法
    生产消费者模型(进程通信,队列)
    进程锁 购票问题
    多进程并行实现socket并发代码
    一次完整的socket文件的传输
    python实现基本计算器(可处理括号和负值)
    模拟论坛登录
    JS
  • 原文地址:https://www.cnblogs.com/yawenunion/p/9251628.html
Copyright © 2011-2022 走看看