我是靠谱客的博主 喜悦发夹,最近开发中收集的这篇文章主要介绍局域网下大文件互传,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于NTFS格式的u盘最多支持4g大小,大于4g的会被自动截断,并不报错。故我的hdf5文件老是读入错误,坑了好久。

故采取局域网内互传文件。A 主机ip 192.168.107.5 B主机192.168.107.10,ssh默认端口号为22

1.确保两台机器都安装shh服务,安装方法: sudo apt-get install openssh-server

2.确保ssh打开 /etc/init.d/ssh status start

3. 两方关闭防火墙 ufw disable

4.互相ping ip,保证网络通畅

5.即可利用 scp /home/name/file.ext  name@192.168.107.10:/home/name/ 来实现将A主机下的file.ext 传到B主机的name目录下

6,第五步要输入ssh密码(即B主机name的登陆密码),避免麻烦,可以设置免密码登陆

      

免密码登陆ssh

   在主机A上执行如下:

 1. $cd ~/.ssh

 2. $ssh-keygen -t rsa  --------------------然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中。

 3. $cp id_rsa.pub authorized_keys 

         这步完成后,正常情况下就可以无密码登录本机了,即ssh localhost,无需输入密码。

 4. $scp authorized_keys hadoop@192.168.1.111:/home/hadoop/.ssh   ------把刚刚产生的authorized_keys文件拷一份到主机B上.  

 5. $chmod 600 authorized_keys       

     进入主机B的.ssh目录,改变authorized_keys文件的许可权限。

(双方主机都要设置吧~)

最后

以上就是喜悦发夹为你收集整理的局域网下大文件互传的全部内容,希望文章能够帮你解决局域网下大文件互传所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部