web-dev-qa-db-ja.com

ubuntuターミナル経由でftpファイルを編集しますか?

$ ftpコマンドを使用してWebサイトを接続しています。 nanoまたはgeditでいくつかのファイルを編集したい。
しかし、nano filename.phpと入力すると、bashは?Invalid Commandを返します。

Ubuntuターミナルを使用してファイルを編集するにはどうすればよいですか?

1
Yusuf Ali

Ubuntuには、これを行う方法に関する複数のオプションがあります。 GUIを使用してこれを行うには、Nautilusを開いてFTPタイプのサーバーに接続するだけです。

シェルを介してそれを行いたい場合は、ftpfsを使用してマウントできます。これは、ローカルファイルであるかのようにコントロールを取得するため、私のお気に入りの方法の1つです。

そうするには:
$ Sudo apt-get install curlftpfs

Curlftpfsタイプのインストール後:
$ mkdir -p ~/mnt/ftpfs
$ curlftpfs <username>@<server> ~/mnt/ftpfs
$ cd ~/mnt/ftpfs/
$ ls

これで、ファイルをリストできるようになります。

敬具、
ヨッヘン

2
Jochen Oonincx

「!」 BSD FTPのコマンドは、localマシンでシェルを提供するためのものです。

リモートマシン上でコマンドを実行するために使用することはできません。これは、初心者にとってセキュリティ上まったく意味がありません。

ただし、一定のget-tingとput-tingに悩まされる場合は、FTPサーバーから編集したいファイルを透過的にプルおよびプッシュできるエディターを検索できます。

たとえば、Mac OS 9用のBBEditが当時それをやったことを思い出すようです。

Emacsはおそらくそれを行うことができます(tm)。

1
Tobia Tesan