使用sshfs

使用sshfs

WindowsでWinSCPを使用してSSHサーバーに接続でき、ファイルプロトコル「SCP」を選択した場合、このサーバーには「SFTP」を選択できません。」成功しませんでした。

  1. thunar ファイルマネージャ: "ssh://" と "sftp://"
  2. Filezilla:SFTPが機能しない、SCPオプションなし
  3. SSHFS:インストール中に「debug1:シャットダウンステータス127、リモートホストが切断されました」エラーが発生します。

何の問題もなくコマンドラインからSSHを使用して接続できますが、GUIを使用してファイルを参照できたらと思います。どんな提案がありますか?

$ sudo sshfs -odebug,sshfs_debug,loglevel=debug [email protected]:/ /mnt/test
...
[email protected]'s password:
debug1: Authentication succeeded (password).
...
debug1: Sending subsystem: sftp
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
sh: /usr/libexec/sftp-server: not found
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
Transferred: sent 1904, received 1592 bytes, in 0.1 seconds
Bytes per second: sent 35690.4, received 29841.9
debug1: Exit status 127
remote host has disconnected

sshfsにはもう一方の端にsftpが必要ですか?では、WinSCPはどのように実行しますか?

答え1

SCPプロトコルはファイルの閲覧を許可しません。 SCPはコピー(「CP」)=アップロード/ダウンロードのみ可能です。 WinSCPは不正行為の一形態です。ファイル転送にのみSCPを使用してください。残り(ブラウズ、名前変更、削除など)は、シェルコマンドを使用して実行されます。同じことができる他のアプリケーション(LinuxまたはLinux以外)があるかどうかはわかりません。

引用するトピックに関するウィキペディア記事:

〜のようにセキュリティコピー契約ファイル転送のみを実装する場合、GUI SCPクライアントを実装するにはアドイン(少なくともディレクトリリスト)が必要なため、ほとんど使用されません。たとえば、WinSCPはデフォルトでSFTPプロトコルを使用します。 SCPモードで実行されている場合でも、WinSCPなどのクライアントは、アドイン(コマンドなど)を実装するために他の手段を使用する必要があるため、通常純粋なSCPクライアントではありませんls。これにより、プラットフォームの依存関係の問題が発生します。

SSHを介してファイルを管理するためのより包括的なツールはSFTPクライアントです。

免責事項:私はこの記事の一部を2005年に書いたので、実際には独立した声明ではありません。しかし、ほとんど変形なしにそのまま残っているという点は本物であることを立証してくれます:)

これに関するWinSCPの記事も参照してください。SCPプロトコルを使用する場合の要件

答え2

使用sshfs

テスト

ssh user@remote
exit

リモートファイルシステムのマウント

mkdir -p ssh-mount-point
sshfs user@remote:~ ssh-mount-point

これで、ファイルブラウザを使用してたとえば表示できますssh-mount-pointls ssh-mount-point

リモートシステムの別のパス~に変更することもできます(この方法ですべてのファイルにアクセスします)。/user

関連情報