GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu の SSH コマンドラインの代替

Linux を使用している場合は、sshfs のインストールを検討してください。 ssh 経由でマシンにリモート接続できますが、ローカル マシンのファイル システムの一部として表示されるため、ローカル エディターでファイルを編集し、ローカル ファイルのように扱うことができます。サーバー側に何もインストールする必要さえありません。すべて ssh から動作します。

同様に、Windows 用の win-sshfs もあります。これは sshfs と同様のアプローチをとりますが、代わりにファイル システムを Windows ネットワーク ドライブとしてマウントします。 Lexi R を推薦していただきありがとうございます!

もう 1 つの方法は、FTP を使用してファイルを取得し、ローカル マシンに置き、必要に応じて表示および編集してから、FTP を使用して元の場所に戻すことです。 CentOS ボックスには FTP サーバーが必要で、接続には Filezilla などを使用できます。


Windows から接続を実行している場合は、WinSCP を確認できます。これは無料で、アクセスできるファイル システムのツリー ビュー (Explorer のような) を提供します。

*nix 環境から実行している場合は、FTP (非セキュア)、SFTP (セキュア) などの何らかのファイル アクセスを有効にする必要があります。または、リモート ファイルシステムを CIFS、NFS、または sshfs としてマウントすることもできます。ファイルシステム。これらのオプションはすべて無料で、OS に組み込む必要があります。


現在の Linux デスクトップには、多くの場合、ある種の sshfs が組み込まれています。例えば。 Gnome でファイル マネージャー (Nautilus) を開き、Ctrl+L を押して編集可能なロケーション バーを取得し、sftp://example.com/ のような URL を入力します。 し、Enter を押します。これにより、example.com への SSH (実際には SFTP) 接続が開かれ、その内容がファイル マネージャーに表示され、ローカル ディレクトリと同じように参照できます。

接続が確立されると、Gnome 以外のアプリケーション (KDE アプリやコマンド ラインなど) からリモート ディレクトリにアクセスすることもできます。おそらく最も簡単な方法は、ディレクトリをファイル マネージャからターゲット アプリケーションまたはシェルにドラッグすることです。ある程度の経験があれば、手動でリモート ディレクトリに移動することもできます。通常、それらは ~/.gvfs/ の下にマウントされます。 または /run/user/<userid>/gvfs/ 未満 .

KDE にも同様のメカニズムがあるようです。

私は sshfs の経験はありませんが、sshfs と Gnome 組み込みの SFTP アクセス (GVFS) が同様の機能を提供していると思います。個人的には、GVFS の使いやすさが気に入っています。また、追加のソフトウェアをインストールしたり、何も設定したりしなくても、最近では非常に広く利用できることも高く評価しています。


Linux
  1. Linuxコマンドラインでファイルから特定の行を削除する

  2. コマンドラインからFTPで1つのファイルをアップロードする方法は?

  3. コマンドラインから Dropbox ファイルの URL を取得するには?

  1. コマンドラインでのSSHファイルコピーの魔法

  2. sshfs を使用したコマンドラインでのユーザー名とパスワード

  3. コマンドラインからの Clonezilla

  1. LinuxコマンドラインからのGoogleドライブの使用

  2. コマンド ラインから CSV などの表形式ファイルを表示する

  3. コマンドラインからの PostgreSQL CSV インポート