ホームネットワークに接続されているWindowsコンピュータから別のネットワーク上の他のLinuxコンピュータにファイルを送信しようとしています。
私は試した:
scp file user@ip-address:/home/Documents
Linuxシステムでifconfigを実行したときに取得したIPアドレスを使用しました。また、公開IPを試してみました。どちらの場合も幸運はありません。私が得るエラーは次のとおりです。
致命的:ネットワークエラー:接続がタイムアウトしました。
どちらのコンピュータもルータの背後にあるため、パブリックIPが機能しないため、コンピュータの代わりにルータからパブリックIPを取得しているようです。
この場合、他の方法がうまくいったら教えてください。
どんな助けでも大変感謝します。
答え1
LinuxシステムがNATルーターの背後にある可能性があります。この場合の最も簡単な解決策は、ルーターのポート(SSHの標準は22)をLinuxコンピュータに転送することです。これにより、3台目のコンピュータへのアクセス権が十分な場合にファイルをコピーできます。 2台scp
またはVPNサーバーを設定し、WindowsおよびLinuxコンピュータをクライアントとして接続します。
答え2
SCPの問題のため、DROPBOX APIを使用してコンピュータAからDROPBOXにファイルをアップロードし、同じAPIを使用してコンピュータBからファイルをダウンロードする必要があります。