Windows向Ubuntu server传递文件

1.开启SSH服务

 

1.1判断是否开启ssh

 

先使用netstat -tlservice 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

2.2putty登录测试ssh

测试登录:

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

2.3pscp命令上传文件

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

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

2.4pscp命令规范

2.5上传文件成功示例

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

更多可以参考:两台Linux系统之间传输文件的几种方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值