SSHファイルとSFTPファイルのリストの違い[閉じる]

SSHファイルとSFTPファイルのリストの違い[閉じる]

サーバーにアクセスできますが、SSHこれまで一度も使用していませんでした。SFTP

FileZillaサーバーにファイルを転送するために使用します。しかし、奇妙なことに、いいえSSHサーバーに入ってalsまたはa ls -a(もしあれば)を実行すると表示されます。

逆にそうすれば、私が接続して作成したファイルを見ることがSSHできるようになります。SSHしかし、を通じてディレクトリのリストを取得すると、SFTPファイルはどこにもありません!

SSHとSFTPによって生成されたファイルが互いのディレクトリリストに表示されないのはなぜですか?

答え1

写真や身分証明書は出ませんでした。申し訳ありませんが、本当に信じ難いです。

私はFilezillaを使用していないので、どのように機能するのかわかりません。ただし、説明されている動作を説明できる唯一のシナリオは、次の点によって異なります。

  1. Filezillaは転送用にファイルをキューに入れますが、リモートサイトに存在しているとマークします(これはバグであると思います)。したがって、実際にファイルが転送される前に転送されたファイルが表示されます。
  2. Filezillaは、新しいエントリを追加するときにディレクトリの内容を更新しません。したがって、ビューが更新されるまで、新しい項目については不明です。ディレクトリリストの更新が正常に機能する限り、これは悪いことではありません。しかし、あなたはそうではないと主張します。別のミス?

問題が睡眠不足、低いカフェイン、および/または低い血糖値によるものではないと判断された場合は、状況全体を文書化しておくと便利です。

  1. サーバーにsshを接続します。
  2. 空のディレクトリを作成します。 /tmp/fz-hostname-YYYYMMDD-hhmmなど、タイムスタンプを含む一意の名前を指定します。cdこのディレクトリを入力します。
  3. Filezillaを使用してこのディレクトリにアクセスします。
  4. 今、私たちは両方の方法を使って同じサーバー上の同じディレクトリにアクセスできると確信しています。
  5. sshで実行してくださいtouch newfile; sync; ls -al。タイムスタンプで作成された新しいファイルを表示できます。
  6. Filezillaでディレクトリリストを強制的に更新します。 「リフレッシュ」ボタンがある場合があります(極端な場合)、プログラムを閉じて別のコンピュータで再度開く必要があります。 (冗談です。リモートディレクトリのローカルエントリをキャッシュしているようではありません。または)
  7. 新しいファイルが表示されていることを確認してください。
  8. ローカルサイトからリモートのtestfile場所に送信します。転送が完了したことをもう一度確認してください。
  9. ls -alSSHセッション内で実行されます。ぜひご覧くださいtestfile

それでも動作しない場合は、Filezillaでバグチケットを開いてください。

関連情報