私はSUを調べ、これを機能させる方法を探しているSOの投稿をしましたが、手を挙げてGUIを使い続けようとしています。scp
リモートサーバーからローカルマシンへのZipファイル。SSHで問題なく接続できます。作成、削除、編集などはできますが、Zipをダウンロードできません。これまでのところ「最も近い」ファイルです。
# scp backup.Zip [email protected]:/Users/Steven/Desktop/test
。
わかりやすくするために、「backup.Zip」はサーバーからプルダウンしたいもので、現在のディレクトリにあります。 「スティーブン」は私のラップトップでの私のユーザー名です。ローカルマシンのIPアドレスを空白にしました。パスはコピー先の場所へのパスです。
しかし、それで私は得ます:
ssh: connect to Host 111.111.111.11 port 22: Connection timed out lost connection
面白いことに、私はセッションから起動されていません。コマンドを入力する前の場所にいるだけです。構文が欠けていますか?
SSHを使用してリモートホストに接続し、リモートホストでscp
を実行してファイルをローカルホストにコピーしていることを正しく理解していますか?
これらの2つのホストについて何も知らなくても、ローカルホストがリモートにSSH接続を確立できる可能性は完全にありますが、リモートはローカルにSSH接続を確立できません。
ローカルホストからリモートホストへのSSH接続を確立できる場合は、リモートホストの代わりにローカルホストでscp
を実行できます。
scp remoteuser@remotehost:/path/to/backup.Zip /Users/Steven/Desktop/test/
ローカルMacは、リモートマシンからそのIPアドレスで到達可能ですか?たとえば、ローカルMacに192.168.xyなどのRFC 1918プライベートアドレスがあり、それがNATゲートウェイの背後にあり、リモートマシンがNATゲートウェイのパブリック側にあった場合、その場合、RFC 1918プライベートアドレスはルーティングできないため、リモートマシンはそのアドレスのローカルMacに到達できません。 NATゲートウェイにポートマッピングを配置して、ポート22をパブリックアドレスからMacのプライベートアドレスのポート22にマッピングしてから、scp
をNATゲートウェイにマッピングする必要があります。パブリックアドレス。
または、@ Kensterが提案したことを実行し、ローカルマシンからscp
コマンドを逆に実行します。