SFTPサーバーのインストールをスクリプト化する方法(デスクトップアクセスに適しています)

SFTPサーバーのインストールをスクリプト化する方法(デスクトップアクセスに適しています)

ローカルデスクトップアプリケーションでリモートファイルを開くスクリプトがあります。

nohup geany sftp://user@$HOST:22/var/log/nginx/error.log >/dev/null 2>&1 &

(ホスト名はパラメータ化されています。)

そのサーバーの Nautilus ブックマークをクリックすると、ファイルは次のメッセージで開きます。

19:39:31: File /run/user/1000/gvfs/sftp:host=hostname,port=22,user=user/var/log/nginx/error.log opened(1).

ただし、ブックマークをクリックしないと、サーバーはインストールされず、次のエラーメッセージでファイルが開きません。

20:43:31: Could not find file 'sftp://user@hostname:22/var/log/nginx/error.log'.

次のようにサーバーのインストールをスクリプトするには:

  • ジニーで開きます
  • ノーチラスに設置されているようです。 (ブックマークをクリックしたかのように)
  • 同じ呼び出しを2回しても効果はありません(たとえば、ブックマークをすでにクリックしている場合、または以前にスクリプトを一度実行した場合など)。

関連情報