美文网首页
使用SCP工具在linux机器上传输文件

使用SCP工具在linux机器上传输文件

作者: superxcp | 来源:发表于2019-10-09 15:29 被阅读0次

    场景:linux机器上互相传输文件
    (前提:机器间开通内网或外网权限)

    一. 在被传文件机器上(172.16.0.1)
    1.创建组和账号
    groupadd browser && useradd -g browser -d /home/browser browser
    groupadd www && useradd -g www -d /home/www www

    2.设置密码
    passwd browser
    mypass

    3.打开bro文件
    cd /home/browser/ && ssh-keygen -t rsa

    4.生成秘钥
    ssh-keygen -t rsa

    5.在/home/browser/创建.ssh文件并打开,把root下生成的秘钥拷过来
    mkdir .ssh && cd .ssh && cp /root/.ssh/id_rsa* .

    6.命名id_rsa.pub文件
    mv id_rsa.pub authorized_keys

    7.给两个文件赋值
    chmod 644 authorized_keys
    chmod 600 id_rsa

    8.给.ssh文件赋值,并把.ssh文件给browser用户
    chmod 700 .ssh/ && chown -Rf browser:browser .ssh/

    二. 在传输机器上(172.16.0.2)

    9.把authorized_keys 拷到另外访问的机器上的/root/.ssh目录下
    cp authorized_keys /tmp/

    三. 验证方法
    10.在传输机器上验证被传输机器访问通不通
    telnet 172.16.0.1 47461

    四.使用scp工具传输文件program.tar.gz(第一次建立连接会弹出确认信息,连接后需要输入密码,在过程中需要确认你创建的账号有写入目录的权限)
    11.scp program.tar.gz browser@172.16.0.1:/data

    总结:

    1. groupadd browser &&  useradd -g browser -d /home/browser browser && passwd browser 
    
    2. cd /home/browser/ && ssh-keygen -t rsa
    
    3. mkdir .ssh && cd .ssh && cp  /root/.ssh/id_rsa* . && mv id_rsa.pub authorized_keys
    
    4. chmod 644 authorized_keys && chmod 600 id_rsa && cd ../ && chmod 700 .ssh/ && chown -Rf browser:browser .ssh/
    
    5. cd .ssh/ && cp authorized_keys /tmp/
    
    解压之前
    6. groupadd www &&  useradd -g www -d /home/www www
    
    7. scp program.tar.gz browser@172.16.0.0.1:/data
    

    相关文章

      网友评论

          本文标题:使用SCP工具在linux机器上传输文件

          本文链接:https://www.haomeiwen.com/subject/kojbuctx.html