ルーターの背後にSFTP接続がある可能性があり、http?などの一部の標準ポート以外のパブリックポートを開くことはできません。

ルーターの背後にSFTP接続がある可能性があり、http?などの一部の標準ポート以外のパブリックポートを開くことはできません。

私のオフィスコンピュータに問題があるので質問したいです。ルータにアクセスできないため、着信要求をマイコンピュータにリダイレクトできません。私はイーサネットとオフィスの接続を介して他のコンピュータから大容量ファイルをインポートする必要があります。特にアップロード速度が素晴らしいので、私のコンピュータにSFTPサーバーを提供したいと思います。

着信要求を自分のコンピュータのSSHポートにどのようにリダイレクトしますか?

答え1

SFTP は SSH サーバーによって提供されます。そのため、PCにSSHサーバーをインストールしてください。ほとんどのディストリビューションでは、SSH サーバーのインストール時にデフォルトで SFTP を有効にします。

サーバーを実行しているコンピュータはインターネットから接続できる必要があります。パブリックIPアドレスが必要です。そうしないと、サイトルーターは特定のポートからの要求をそのコンピュータに転送する必要があります。可能であれば、ルーター/ファイアウォールのポート22を開くか、コンピューターに転送してください。

ポート22を開く権限がないが別のポートを開くことができる場合は、SSHサーバーが別のポートでリッスンするようにしてください。たとえば、ポート443(通常はHTTPS)が利用可能な場合は、その行(またはシステム上の構成ファイルがある場所)を追加してPort 443SSH/etc/sshd_configサーバー/etc/ssh/sshd_configを再起動します。

現在実行中の操作に対して、SSHの代わりにHTTP経由でファイルを提供できます。たとえば、ディレクトリ内のファイルのみを提供する単純なHTTPサーバーを実行しますpython -m SimpleHTTPServer 1234(ファイルを提供するディレクトリで実行するには、ポート番号は1234です)。ファイルを非公開にする必要がある場合は、GPGを使用して暗号化してください。ファイルの整合性を確認するには、SHA-1チェックサム(sha1sum /path/to/file)を記録してダウンロードして確認するか、GPGを使用してファイルに署名してください。

関連情報