私のオフィスコンピュータに問題があるので質問したいです。ルータにアクセスできないため、着信要求をマイコンピュータにリダイレクトできません。私はイーサネットとオフィスの接続を介して他のコンピュータから大容量ファイルをインポートする必要があります。特にアップロード速度が素晴らしいので、私のコンピュータにSFTPサーバーを提供したいと思います。
着信要求を自分のコンピュータのSSHポートにどのようにリダイレクトしますか?
答え1
SFTP は SSH サーバーによって提供されます。そのため、PCにSSHサーバーをインストールしてください。ほとんどのディストリビューションでは、SSH サーバーのインストール時にデフォルトで SFTP を有効にします。
サーバーを実行しているコンピュータはインターネットから接続できる必要があります。パブリックIPアドレスが必要です。そうしないと、サイトルーターは特定のポートからの要求をそのコンピュータに転送する必要があります。可能であれば、ルーター/ファイアウォールのポート22を開くか、コンピューターに転送してください。
ポート22を開く権限がないが別のポートを開くことができる場合は、SSHサーバーが別のポートでリッスンするようにしてください。たとえば、ポート443(通常はHTTPS)が利用可能な場合は、その行(またはシステム上の構成ファイルがある場所)を追加してPort 443
SSH/etc/sshd_config
サーバー/etc/ssh/sshd_config
を再起動します。
現在実行中の操作に対して、SSHの代わりにHTTP経由でファイルを提供できます。たとえば、ディレクトリ内のファイルのみを提供する単純なHTTPサーバーを実行しますpython -m SimpleHTTPServer 1234
(ファイルを提供するディレクトリで実行するには、ポート番号は1234です)。ファイルを非公開にする必要がある場合は、GPGを使用して暗号化してください。ファイルの整合性を確認するには、SHA-1チェックサム(sha1sum /path/to/file
)を記録してダウンロードして確認するか、GPGを使用してファイルに署名してください。