gFTPでsshkeyを使う方法

Server

OCIにファイルの転送をクライアントPC(Ubuntu 22.04)からgFTPを使って行えるようにした。やり方は、以下のようにPreferencesタブにsshコマンドを書くこと。以下の例では、-oオプションを使っているが、-iオプションの方が簡単。

Here are the steps how to setup gFTP to use SSH keys:

  1. In the FTP menu click on Preferences;
  2. Go to SSH tab;
  3. Fill the field SSH Extra Params with this value:-o IdentityFile=/home/<your user>/.ssh/id_rsa Change <user name> with your real username. Or use:-o IdentityFile=~/.ssh/id_rsa
  4. In gFTP’s main window choice SSH2 as type of the connection;
  5. Enter the target Host name, or IP address;
  6. Setup the SSH Port of the target machine (if it’s not the default – 22);
  7. Enter User for the SSH connection;
  8. Enter your SSH key’s Passphrase (if there is some);
  9. Hit Enter.

ポイントは、SSH Prog Nameにsshと正しいSSHコマンド名を入れること、-iオプションで正しいパスを指定するときに -iの前に空白を入れること、Need SSH User/Passのチェックは外すことの3点。

以下のように無事に接続されたので、相互にファイル転送ができるようになったはず。

クライアントPCからOCIに画像ファイル(dembell-1966702_1920.jpg)を送ってみた。無事に転送できた。

しかし、LOCALからテーマディレクトリ(cocoon-child-master)を送ろうとしたら以下のように失敗している。原因を突き止めねば。他のディレクトリでは問題なく転送できたのでLocal Sites固有の問題なのか?

Copied title and URL