web-dev-qa-db-ja.com

ドライブをWindowsOpenSSH SFTPサーバーに追加/削除する方法は?

Windows 10に組み込みのOpenSSHをセットアップし、WinSCP SFTPプロトコルを介してリモートで接続しました。 C:ドライブ内のすべてのフォルダーにアクセスできるようですが、コンピューターの外付けドライブにアクセスできません。 「ルート」フォルダに移動すると、C:ドライブが一覧表示されます。アクセスできるディレクトリにソフトディレクトリのシンボリックリンクを作成しようとしましたが、うまくいかないようです。それらはWinSCPにファイルとして表示され、アクセスできません。どうすれば追加できますか?また、サーバーの特定のフォルダーのみへのアクセスを共有したい場合、特定のフォルダーへのアクセスを制限する方法はありますか?

3
Mike

一部のWindowsSFTPサーバーは、使用可能なドライブを一覧表示する仮想ルートフォルダーを実装していますが、Win32-OpenSSHは実装していません。ルートフォルダ//C:/(またはシステムドライブ)にリダイレクトします。

別のドライブにアクセスする場合は、作業ディレクトリを手動で変更する必要があります。

  • WinSCP GUIでは、 "Open Directory"コマンド を使用して、/D:/のような目的のドライブへのパスを入力することで、これを行うことができます。 。

  • OpenSSH sftp、PuTTY psftp、WinSCPスクリプトなどのコマンドラインSFTPクライアントでは、次のようにcdコマンドを使用できます。

    cd /D:/
    

実際にはWinSCPがありますFAQ for リモートパネルのドライブを変更するにはどうすればよいですか?


シンボリックリンクを使用してこれを解決する試みについて:シンボリックリンクは、実際にはWinSCPのファイルとして表示されます(サーバーが不明なファイルタイプとして表示するため)。ただし、ディレクトリjunctionはディレクトリとして表示されます(サーバーはリンクではなく通常のディレクトリとして表示します)。 WinSCP 5.14.2以降 ですが、WinSCPに「ファイル」の入力を試行させることができます。 Ctrl+PgDn

0
Martin Prikryl