红联Linux门户
Linux帮助

Windows向Ubuntu server传递文件

发布时间:2015-10-27 10:33:46来源:linux网站作者:boonya

1.开启SSH服务

1.1判断是否开启ssh

先使用netstat -tl或service ssh status查看ssh服务是否开启,如果没有开启,用service ssh restart开启,如果没有安装,使用sudo apt-get install openssh-server安装ssh


1.2检查防火墙

注:可以使用iptables,但我在ubuntu中没找到,会用的同学可以忽略下面的东西。Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙配置工具:ufw
使用如下命令:
$sudo ufw default deny
$sudo ufw enable
通过第一命令,我们设置默认的规则为deny, 这样除非指明打开的端口, 否则所有端口默认都是关闭的。第二个命令则启动了ufw。如果下次重新启动机器,ufw也会自动启动。


1.3开启22端口

$sudo ufw allow 22
由于在/etc/services中, 22端口对应的服务名是ssh。所以下面的命令是一样的:
$sudo ufw allow ssh
现在可以通过下面命令来查看防火墙的状态了:
$sudo ufw status
– —— —-
22:tcp ALLOW Anywhere
22:udp ALLOW Anywhere
可以看到,22端口的tcp和udp协议都打开了。


2.putty和pscp
2.1下载putty和pscp
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Windows向Ubuntu server传递文件


2.2putty登录测试ssh

Windows向Ubuntu server传递文件

测试登录:

Windows向Ubuntu server传递文件

注:有个疑问,root用户不能在此登录,总是提示Access defined!


2.3pscp命令上传文件

将pscp.exe放置于系统磁盘Window/System32路径下,否则会出现pscp命令不能使用的情况:

Windows向Ubuntu server传递文件

注:上面的命令不正确,且pscp.exe未放置在System32目录下。


2.4pscp命令规范

Windows向Ubuntu server传递文件


2.5上传文件成功示例

Windows向Ubuntu server传递文件

注:服务器上应该是用户对应于/home/username的用户文件夹,而不是root用户对应的/home,要直接往/home下写东西需要超级用户权限.


Ubuntu15.04安装samba:http://www.linuxdiyf.com/linux/14764.html

Ubuntu15.04安装samba服务:http://www.linuxdiyf.com/linux/12925.html

fedora 22 samba使用:http://www.linuxdiyf.com/linux/14185.html

如何在Fedora或CentOS上使用Samba共享文件夹:http://www.linuxdiyf.com/linux/12396.html

Windows和RedHat Linux之间实现资源共享-Samba服务器:http://www.linuxdiyf.com/linux/10604.html