Arch linux ftp client

CurlFtpFS

CurlFtpFS is a filesystem for accessing FTP hosts based on FUSE and libcurl.

Installation

Make sure the kernel module has been loaded.

Mount FTP folder as root

Create the mount point and then mount the FTP folder.

# mkdir /mnt/ftp # curlftpfs ftp.example.com /mnt/ftp/ -o user=username:password

If you want to give other (regular) users access right, use the allow_other option:

# curlftpfs ftp.example.com /mnt/ftp/ -o user=username:password,allow_other

Do not add space after the comma or the allow_other argument will not be recognized.

To use FTP in active mode add the option ftp_port=- :

# curlftpfs ftp.example.com /mnt/ftp/ -o user=username:password,allow_other,ftp_port=-

You can add this line to /etc/fstab to mount automatically.

curlftpfs#USER:PASSWORD@ftp.example.com /mnt/exampleorg fuse auto,user,uid=1000,allow_other,_netdev 0 0

Tip: You can use codepage when having problems with non-US English characters on servers that do not support UTF8, e.g. codepage=»iso8859-1″ .

To prevent the password to be shown in the process list, create a .netrc file in the home directory of the user running curlftpfs and chmod 600 with the following content:

machine ftp.example.com login username password mypassword

Mount FTP folder as normal user

You can also mount as normal user (always use the .netrc file for the credentials and ssl encryption!):

$ mkdir ~/example $ curlftpfs -o ssl,utf8 ftp://example.com/ ~/example
Error connecting to ftp: QUOT command failed with 500

then the server does not support the utf8 option. Leave it out and all will be fine.

Connect to encrypted server

In its default settings, CurlFtpFS will authenticate in cleartext when connecting to a non encrypted connection port. If the remote server is configured to refuse non encrypted authentication method / force encrypted authentication, CurlFtpFS will return a

# Error connecting to ftp: Access denied: 530

To authenticate to the ftp server using explicit encrypted authentication, you must specify the ssl option.

# curlftpfs ftp.example.com /mnt/ftp/ -o ssl,user=username:password

If your server uses a self-generated certificate not trusted by your computer, you can specify to ignore it

# curlftpfs ftp.example.com /mnt/ftp/ -o ssl,no_verify_peer,no_verify_hostname,user=username:password

For more details, see the curlftpfs(1) man page.

Troubleshooting

Unable to access files with non percent-encoded characters in their filename

This is a bug which has been initially reported in Launchpad bug 783033 in 2011 regarding paths with «#», confirmed in 2013 with no further activity. An upstream bug report links to a potential patch, which also fixes a breaking change in curl .

  • This page was last edited on 22 April 2023, at 15:08.
  • Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.
  • Privacy policy
  • About ArchWiki
  • Disclaimers
Читайте также:  Mount qcow2 image linux

Источник

ArchPKGs

Quick Tutorial on Installing filezilla on Arch Linux, Manjaro and ArcoLinux

3 packages from Extra, Community and Community Testing have the same name ( filezilla ). We’d recommend going with either the packages from the official repositories or an AUR package that is actively developing.

Table of Contents

According to extra/filezilla ‘s profile, it is «Fast and reliable FTP, FTPS and SFTP client». To install extra/filezilla from Arch official repository (Extra) on Arch Linux, Manjaro, EndeavourOS, Garuda and BlackArch is rather easy. This guide will cover how to install, update and remove the package with either the built-in package manager pacman or an AUR helper like yay .

Two typical ways are used to install extra/filezilla from Arch official repository (Extra). pacman is the choice for you if you’re an experienced Linux user and have the knowledge of how packages are built. If not, yay is an acceptable alternative to install packages without the trouble to review PKGBUILD and build packages with makepkg by yourself.

Install with Pacman link
sudo pacman -S extra/filezilla
Install with Yay link
yay -S --repo extra/filezilla

Since Arch is a rolling-release Linux distro, it is required to do a whole system upgrade before updating an official package due to safety reason.

Update with Pacman link
sudo pacman -Syu
Update with Yay link

Uninstalling packages is the simplest of these three,just choose whether to remove the unused dependencies and the configuration files used by the package.

Uninstall with Pacman link
sudo pacman -R filezilla
sudo pacman -Rs filezilla
sudo pacman -Rns filezilla
Uninstall with Yay link

yay ‘s removing command is just a pacman wrapper, executing with the same parameters will do the trick:

yay -R filezilla
yay -Rs filezilla
yay -Rns filezilla

community/filezilla is «Fast and reliable FTP, FTPS and SFTP client» quoting from its gist. To install this package ( community/filezilla ) from Arch community repository (Community) on Arch Linux, Manjaro, EndeavourOS, BlackArch and Anarchy is rather uncomplicated. This tutorial will taught you how to install, update and uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay ).

There are generally two fashions to install community/filezilla from Arch community repository (Community). pacman is the way to go if you’re an expert of command-line interface and know the concept of how packages are built. Otherwise, yay is a popular alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg on your own.

Читайте также:  Суть работы с линукс
Install with Pacman link
sudo pacman -S community/filezilla
Install with Yay link
yay -S --repo community/filezilla

Since Arch is a rolling-release Linux distribution, it is required to do a whole system upgrade before updating a community package due to dependency issues.

Update with Pacman link
sudo pacman -Syu
Update with Yay link

Compared to installing and updating packages, removing is the easiest of these three,just choose whether to purge the dependencies that no longer required by other packages and the configuration files generated by the package.

Uninstall with Pacman link
sudo pacman -R filezilla
sudo pacman -Rs filezilla
sudo pacman -Rns filezilla
Uninstall with Yay link
yay -R filezilla
yay -Rs filezilla
yay -Rns filezilla

It might be unwise to install a developing package ( community-testing/filezilla ) unless you know what you are doing.

community-testing/filezilla is «Fast and reliable FTP, FTPS and SFTP client» referring to its own gist. To get community-testing/filezilla from Arch community testing repository (Community Testing) on Arch Linux, Manjaro, EndeavourOS, Anarchy and RebornOS is rather simple. This tutorial will taught you how to install/update/remove the package with either the default package manager pacman or an AUR helper like yay .

There is a precondition to install Community Testing packages, first you’ll need to uncomment [community-testing] section of /etc/pacman.conf , then use sudo pacman -Syu to fetch the packages list and upgrade your system.

There are two typical methods to install the developing version of community-testing/filezilla from Arch community repository (Community Testing). pacman is the way to go if you are comfortable using command-line interface and have the knowledge of how packages are built. If not, yay is a common alternative to install packages without the trouble to review PKGBUILD and build packages with makepkg by yourself.

Install with Pacman link
sudo pacman -S community-testing/filezilla
Install with Yay link

To avoid ambiguity, install community-testing/filezilla only from the selected repository (Community Testing):

yay -S --repo community-testing/filezilla

Since Arch is a rolling-release Linux distro, you should definitely not update a community package without doing a whole system upgrade due to safety reason.

Update with Pacman link
sudo pacman -Syu
Update with Yay link

To avoid ambiguity, only update community-testing/filezilla from certain repository (Community Testing).

Removing packages is the simplest of these three,all you have to do is choose whether to purge the unused dependencies and the configuration files used by the package.

Uninstall with Pacman link
sudo pacman -R filezilla
sudo pacman -Rs filezilla
sudo pacman -Rns filezilla
Uninstall with Yay link
yay -R filezilla
yay -Rs filezilla
yay -Rns filezilla

How to Install ttf-cuprum with CLI on Arch Linux/Manjaro/EndeavourOS

Referring to ttf-cuprum’s own gist, it’s «A narrow grotesque font». To install and update ttf-cuprum from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distributions (e.g. Manjaro, EndeavourOS, Anarchy) is rather simple. This tutorial will show you step-by-step how to install/update/remove the package with either the built-in package manager pacman or an AUR helper like yay.

Читайте также:  Linux huawei e8372h 320

The Simplest Tutorial on perl-dist-zilla-plugin-ourpkgversion Installation on Arch-Based Linux (Manjaro, BlackArch)

«no line insertion and does Package version with our» is the maintainer’s outline of perl-dist-zilla-plugin-ourpkgversion. To install or uninstall this package (perl-dist-zilla-plugin-ourpkgversion) from AUR (Arch User Repository) on Arch Linux and Arch-based distros (e.g. Manjaro, EndeavourOS, RebornOS, BlackArch) is fairly simple. This guide will taught you how to install/update/remove the package with either the built-in package manager pacman or an AUR helper like yay.

Installing python2-easywebdav in Single Line of Command on Arch Linux, Manjaro and Parabola

python2-easywebdav is «A straight-forward WebDAV client, implemented using Requests» quoting from its definition. To get this package (python2-easywebdav) from AUR (Arch User Repository) on Arch Linux and Arch-based distros (e.g. Manjaro, EndeavourOS, Parabola, Garuda, ArcoLinux) is fairly straightforward. This guide will cover how to install/update/remove the package with either the default package manager pacman or an AUR helper (e.g. yay).

gsoap Install (Update/Uninstall) Tutorial on Arch Linux, Manjaro and Parabola

«Offers an XML language binding to ease the development of SOAP/XML Web services in C and C/C++» is the maintainer’s outline of extra/gsoap. To install and update this package (extra/gsoap) from Arch official repository (Extra) on Arch Linux and Arch-based Linux distributions (e.g. Manjaro, EndeavourOS, Anarchy, BlackArch, ArcoLinux) is fairly straightforward. This guide will taught you how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).

A Step-by-Step Tutorial on fblog Installation on Arch Linux/Manjaro/Parabola

«command-line JSON Log viewer» is the developer’s profile of fblog. To install or remove fblog from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distros (e.g. Manjaro, EndeavourOS, BlackArch, ArcoLinux, Anarchy) is quite uncomplicated. This guide will cover how to install, update and uninstall the package with either the default package manager pacman or an AUR helper like yay.

How to Install python-einsteinpy in Single Command on Arch Linux/Manjaro/EndeavourOS

«Python package for General Relativity» is the maintainer’s description of python-einsteinpy. To install or uninstall python-einsteinpy from AUR (Arch User Repository) on Arch Linux and Arch-based Linux distributions (e.g. Manjaro, EndeavourOS, Anarchy) is rather easy. This tutorial will show you step-by-step how to install, update and remove the package with either the default package manager pacman or an AUR helper (e.g. yay).

More guides… copyright 2023 ArchPKGs. All Rights Reserved.

Источник

Оцените статью
Adblock
detector