私は現在システム管理者/シェルプログラミングクラスの盲学生です。ls、pwdなどのコマンドを実行するためにsshは正常に動作しますが、エディターはスクリーンリーダーとsshセッションではうまく機能しません。Linuxフォルダーをssh経由でマウントして、Windowsドライブとして表示できるかどうか疑問に思っていましたか?このようにして、アクセス可能なソフトウェアを使用して必要なファイルを編集でき、SCPを絶えず使用してファイルを前後に送信する必要はありません。
私は現在システム管理者/シェルプログラミングクラスの盲学生です。ls、pwdなどのコマンドを実行するためにsshは正常に動作しますが、エディターはスクリーンリーダーとsshセッションではうまく機能しません。Linuxフォルダーをssh経由でマウントして、Windowsドライブとして表示できるかどうか疑問に思っていましたか?このようにして、アクセス可能なソフトウェアを使用して必要なファイルを編集でき、SCPを絶えず使用してファイルを前後に送信する必要はありません。
回答:
2002年に、Novell はWebDAV、FTP、SFTPなどの共有をWindowsのドライブ文字にマッピングできるNetDriveと呼ばれるソフトウェアを開発しました。現在は放棄されているため、メンテナンスは行われていません(NovellのWebサイトでは利用できません)が、無料で使用できます。「netdrive.exe」を検索して、かなりの数のダウンロードが可能であることを確認しました。実際にいくつかをダウンロードし、それらのmd5sumを比較して、私が一般的な(できれば安全な)バージョンを取得していることを確認しました。
2017年11月10日更新 SFTPNetDriveは、元のnetdriveプロジェクトの現在のプロジェクトです。そして、彼らはそれを個人的な使用のために無料にしました:
SFTPネットドライブを個人用に無料にしました
彼らはウェブサイトで同様にオプションを支払いました。
Dokanは、WindowsのFUSEおよびsshfs実装のように見えます。それが期待どおりに機能し、宣伝されている場合、それはまさにあなたが探していることを行います。
(リンクが更新され、機能しています2015-10-15)
私が見つけた最良の最も簡単なソリューションはhttps://github.com/billziss-gh/sshfs-winで、接続されたサーバーは完全に機能するネットワークドライブとして表示されます。これは、「Dokany」または「dokan」ベースのソリューションではありません。これは、経験から見ると、より安定していてパフォーマンスが高いようです。WinFspPerformance Testingも参照してください。
以前にこの回答が述べられていることに注意してください、https://github.com/Foreveryone-cz/win-sshfsおよびその前にhttp://www.swish-sftp.org/が、いずれも使用しなくなったため、最初の1つは動作を停止しました2つ目は、すべてのプログラムで完全にサポートされていないドライブを作成しました。
sftp://server.com/dir/subdir
したいのですがZ:\subdir
、機能しません:(
もう1つのWindows-yオプション(39ドル)は、http://www.expandrive.com/sftpdriveです。
CIFS(http://www.samba.org/cifs/)をご覧ください。これは、Linuxマシンで実行できる仮想ファイルシステムであり、SMBを使用してWindowsのLinuxマシンにフォルダーをマウントできます。
Linuxに関するCIFSの情報は、http://linux-cifs.samba.org/にあります。
Windowsマシンにリモート共有をマウントする必要があります。これがSamba / smbの目的です。
ここでは、LinuxボックスをSMBサーバーに変更します。これにより、Windowsでうまく機能する方法でファイルを共有できます。
同じネットワーク上にない場合は、SSH接続を介してこれをトンネリングする必要があります。
以下の2番目のDavidの答え:ユーザーがログインしたときにネットワークドライブを自動的にマウントする必要がありました。DokanSSHFSは優れたツールですが、この場合は信頼性が十分ではありませんでした。私が見つけたNetdriveのコピーは、SSHFSまたはsftpをサポートしていませんでした。最新のものはサポートしているかどうかは不明です。
私が試用しているソリューションには、仮想ネットワークアダプター(ファイル共有を無効にした状態)を追加し、plinkを使用して新しいアダプター経由でSAMBAを実行しているリモートマシンへのトンネルを開き、ネットワークドライブを新しいアダプターに対してマウントすることが含まれます。ここに別の便利なチュートリアルがありますhttp://www.blisstonia.com/eolson/notes/smboverssh.php。
トンネルとネットワークドライブは、ログインスクリプトを使用して設定できるため、ユーザーがログインしてから数秒後に、マッピングされたドライブを使用することができます。