菜单

Linux lftp乱码消除

2019年7月30日 - 欧洲杯冠军投注

  gFTP
  运行命令:

我们在搭建FTP服务器的时候经常使用FTP服务器软件。相对于Windows,Ubuntu下可使用的FTP服务器软件更多,常使用的有gFTP、FileZilla等。本文为大家介绍Ubuntu下安装GFTP的方法。

先来一段简单的ftp 下载脚本

Linux 下 lftp出现乱码的解决办法如下
修改 /etc/lftp.conf 文件
加入下面一段设置
保存后退出编辑器
下回使用lftp就不会中文乱码

  $sudo gedit /usr/bin/gftp

要安装gFTP,需要使用下面的命令

ftp -i -n<<EOF

#myset begin
set ftp:charset “gbk”
set file:charset “UTF-8”
#modified by xhy
#end

  在#!/bin/sh的后面添加一行:

sudo apt-get install gftp

open 14.2.33.211

加入某网友提供的另一种方法
在执行lftp的时候 可以用

  export Lang=zh_CN

要安装filezilla,需要使用

user etl etl

set ftp:charset xxx
进行动态的设置
便于不同编码的站点之间切换
感谢这位不相识的网友 呵呵

  保存并退出。

sudo apt-get install filezilla

cd /etlfile/ftpfile

使用lftp登录ftp服务器的时候
默认是不显示提示信息的
比如人数超过限制登录不上

  然后启动gFTP,并选项
中的远程字符集中再填入相应的编码方式,比如我上新帆FTP用的是GB2312,也有说应该用zh_CH.UTF-8的。

我推荐gftp,gFTP体积小功能强大,虽在中文条件下显示的是乱码,但还可以使用。而filezilla则完全不能显示中文,界面也是英文,但应该可以汉化。

lcd /etlfile/getfile

将上面那个文件加入一行

  命令行下的lftp
  命令行下有一个比较好用的FTP工具——lftp,登录以后像bash一样里面支持用TAB键把文件名自动补齐。

对于gftp中文乱码,有两种方法解决。

binary

debug 3

  如果你曾经使用过这个程序,那么你的主文件夹下应该有个 .lftp
文件夹。lftp的配置文件都在这里。

一、命令法:

prompt

问题就解决了

  运行命令:

1.打开终端,输入命令

mget *

下载到本地的默认地址: /home/filename 

  $vi ~/.lftp/rc

$ sudo locale-gen zh_CN.GBK

prompt

LFTP
的详细介绍
:请点这里
LFTP
的下载地址
:请点这里

  (当然,如果你愿意也用gedit)

2.输入命令

close

图片 1

  打开的应该是个空文件,输入

$ sudo gedit /usr/bin/gftp

bye

  set ftp:charset GBK
  set file:charset UTF-8
  set ftp:passive-mode no

在#!/bin/sh之后加上 一行:

EOF

  保存退出。 OK

export LANG=zh_CN.GBK

ftp安装部分,操作步骤如下:

  测试环境: Ubuntu
6.10 DeskTop,gFTP 2.0.18。

保存关闭。

可以使用yum命令直接安装ftp

LFTP
的详细介绍
:请点这里
LFTP
的下载地址
:请点这里

  1. 现在从终端启动gftp,输入命令:

# yum install vsftpd

图片 2

$ gftp

ftp服务的开启与关闭命令:

登录中文的ftp,乱码问题已经不存在了。

开启:# service vsftpd start

二、根治法:

关闭:# service vsftpd stop

我们发现从“应用程序——互联网——gftp”启动时还是乱码,这时打开“系统——首选项——主菜单”里面找到gftp的菜单项,右键属性后把启动命令
gftp-gtk %u 改成 gftp
。然后重新从“应用程序——互联网——gftp”启动,问题解决了。

安装成功后,可以在本地使用ftp软件连接,默认账号是虚拟机的账号和密码。

大家可以试一下这个方法。个人感觉这个方案已经是完全解决了gftp中文乱码的问题了。

第一次安装,开启后请重启下ftp服务service vsftpd
restart(若防火墙没关闭,请关闭防火墙)

关于下载的文件可能出现乱码问题:

 

我建议下载以下几个FTP工具,可以选择性的下载。

有关FTP(客户端,服务器搭建这里不讲)有很多,大体分为命令行和GUI图形界面的软件。

(1) lftp

1,图形界面的有

lftp
是命令行的ftp工具,一旦配置完毕,就可以用get下载文件,而且不会有乱码。

gftp

ubuntu下默认已经有了,当然也要配置一下编码,创建文件:

gnome下ftp客户端

$ vi ~/.lftp/rc

crossftp

内容如下:

基于Java的稳定ftp客户端和同步工具。优良的中文/Unicode支持。

set ftp:charset GBK

Kftpgrabber

set file:charset UTF-8

KDE下ftp客户端,支持编码选择。对中文支持较好

保存关闭。开始使用lftp,不过是命令行的。

filezilla

$ lftp IP地址 -u 用户名,密码

对中文支持好

(2) fireftp

krusader

强烈推荐!这是fixfox的插件,可以打开firefox–>工具–>附加组件,搜索安装。

也可以通过浏览器输入ftp://ip使用

然后登录中文FTP,点击 “Edit” 按钮,选择 Advanced 选项卡,在里面选择
Server encoding 的类型即可。

如果有喜欢的可以通过apt-get 或者 aptitude 安装。

(3) filezilla

2,CLI(命令行)主要有ftp 和 lftp 

这个也很好,至少不用再去担心乱码了(可以自己设置字符集),很好。如果不想开firefox可以考虑它。

(1)ftp

更多Ubuntu相关信息见Ubuntu
专题页面
http://www.linuxidc.com/topicnews.aspx?tid=2

1. 连接ftp服务器

图片 3

  格式:ftp [hostname| ip-address]

  a)在linux命令行下输入:ftp 10.18.34.115 

  b)服务器询问你用户名和口令,分别输入yint和相应密码,待认证通过即可。

 

    或者用下面的格式  

   ftp – -i  -n  IP_ADDRESS

  user USERNAME PASSWORD

 

    比如:

    ftp -i -n 172.17.17.17

    user  PUB    123456

 

也可以自己写个脚本自动登录。

 

 

cyq@cyq-desktop:~/桌面/shell$ cat ftp.sh

#!/bin/sh

ftp -i -n  172.17.17.17

<< !

user  PUB    123456

!

 

 

这样就可以自动登录了。

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图