实现windows和linux互传文件

实现从windos到linux的文件上传linux

windows使用的是putty和其附带的pscpubuntu

你们能够下载个人这里是我下载好的windows

http://yunpan.cn/QTsUUC994irk6 (提取码:4f6a)ssh

首先配置ubuntu:tcp

1.先使用netstat -tlservice ssh status查看ssh服务是否开启,若是没有开启,用service ssh restart开启,若是没有安装,使用sudo apt-get install openssh-server安装ssh工具

2.检查防火墙
注:可使用iptables,但我在ubuntu中没找到,会用的同窗能够忽略下面的东西。
Ubuntu在它的发行版中,附带了一个相对iptables简单不少的防火墙配置工具:ufw
使用以下命令:
$sudo ufw default deny
$sudo ufw enable
经过第一命令,咱们设置默认的规则为deny, 这样除非指明打开的端口, 不然全部端口默认都是关闭的。第二个命令则启动了ufw。若是下次从新启动机器, ufw也会自动启动。
而后开启22端口:
$sudo ufw allow 22
因为在/etc/services中, 22端口对应的服务名是ssh。因此下面的命令是同样的:
$sudo ufw allow ssh
如今能够经过下面命令来查看防火墙的状态了:
$sudo ufw status
Firewall loadedspa

To Action From
– —— —-
22:tcp ALLOW Anywhere
22:udp ALLOW Anywhere
能够看到,22端口的tcp和udp协议都打开了。命令行

如今到windows中:rest

打开putty.exe,填入待链接主机IP,port选择22server

链接成功:如今就能够像在ubuntu中使用命令行同样了

打开cmd窗口,输入命令:
pscp 源文件路径 root@hostIp:目的路径

如将aaa.jpg传到/home下,则:  pscp aaa.jpg root@192.168.0.101:/home

传输成功:

 

ls一下:

 

成功了!

能够不用root身份而用普通用户身份登录链接,此时只能将文件传至用户对应的主目录下

 从linux向windows传文件:

在windows的cmd中输入  pscp root@hostIp: linux中源文件路径   windows中目的路径

如:   pscp root@192.168.0.100:/home/aaa.jpg  G:/putty/

注意:使用pscp只能传文件,没法传目录,要传目录的话能够用psftp

可能会遇到的问题:

防火墙把一些IP封了之类的,到/etc/hosts.allow中加上一句ALL : ALL(容许全部的IP链接,这个真的很很差,仍是设置成只容许特定的IP链接比较好)

相关文章
相关标签/搜索