zoukankan      html  css  js  c++  java
  • SFTP获取数据文件

    使用SFTP:客户端从服务端获取数据文件

    客户机:

      用户:client

      IP:13.00.00.11

    服务端:

      用户:server

      IP:16.00.00.66

    1、在客户端的根目录下,执行下面的命令

    ssh-keygen -t rsa
    执行上面的命令,然后一直回车就好了

    结果如下:

    然后进入到.ssh目录下

    cd .ssh/

    看到下面的两个文件:

    2、进入服务端的根目录

    ls -all
    查看是否存在.ssh文件夹,不存在的话,创建,命令如下:
    mkdir .ssh
    
    为.ssh文件夹赋权
    chmod 755 .ssh
    
    进去.ssh文件,创建authorized_keys文件,内容和客户端的id_rsa.pub中内容一样,可以直接粘贴过来。也可以复制id_rsa.pub到这个目录下,然后改名字为authorized_keys
    vim authorized_keys

    为authorized_keys文件赋权
    chmod 755 authorized_keys

    3、在客户端,执行下面的命令

    sftp server@16.00.00.66

    输入yes

    会在.ssh文件下面看到known_hosts文件生成。

    大功告成,就可以随意的玩耍了

    4、使用shell获取数据文件

    #!/bin/sh
    
    sftp server@16.00.00.66<<EOF
    get out.log
    quit
    EOF

    上面的就是获取服务端的out.log文件的shell脚本内容了

  • 相关阅读:
    String和inputstream互转【转文】
    shell学习笔记
    如何实现网页标题的闪动提示
    JAVAWEB项目如何实现验证码
    Oralce数据库的优化(面试必问题)
    sqlldr 学习总结1
    各种浏览器的Hack写法(chrome firefox ie等)
    存储过程
    App Store那些事儿
    JBMP学习引导
  • 原文地址:https://www.cnblogs.com/dragkiss/p/6307461.html
Copyright © 2011-2022 走看看