web-dev-qa-db-ja.com

scpでホスト名を解決できませんでした

WindowsマシンのPuTTYを使用してSSH経由でUbuntuサーバーにアクセスし、ローカルのWindowsマシンに単一のファイルをダウンロードしようとしています

私のWindowsユーザー名はMarkで、コマンドあたりのホスト名はMarksです。リモートサーバーで次のコマンドを試しています。

scp backup.sql mark@marks:desktop

ホスト名を解決できず、myipアドレスを入力しようとしましたが、接続がタイムアウトしました

11
Mark

構文については、binarysubstrateが適切です。問題は、OPがWindowsクライアントの名前(またはアドレス)をscpコマンドの「to」部分に配置すると、おそらくいくつかの理由で機能しないことです。

  1. 彼のWindowsマシンには解決可能なFQDNがない可能性があります。
  2. 彼のWindowsマシンはNATファイアウォールの背後にある可能性があり、SSHリクエストをポート転送するように設定されていません。
  3. 彼はおそらく自分のWindowsマシンでSSHデーモンを実行していません。

リモートサーバーからWindowsクライアントにファイルを単純にコピーするには、 WinSCP をお勧めします。

4
mti2935

構文は次のとおりです。コマンドを発行する場所を基準にしています。

scp user@Host_from:location/file user@Host_to:location/file

もちろん、ローカルの場合は、user @ Hostプレフィックスを省略できます。

scp local_file me@Host_to:~/local_file

方向は常に、コマンドを発行する場所に対して相対的にfrom> toです。

5
binarysubstrate

Serからマシン名をpingしますか? IPアドレスのマシン名を置き換えるか、サーバーからホスト構成ファイルにマシン名を追加してください。

0
PVC