概述
由于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文件的许可权限。
(双方主机都要设置吧~)最后
以上就是喜悦发夹为你收集整理的局域网下大文件互传的全部内容,希望文章能够帮你解决局域网下大文件互传所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复