まず、この質問は以前に行われたことがあることは知っていますが、私は技術的に非常に知識がなく、答えを理解できません(少なくとも数年はすべて答えられています)。ご容赦ください。これが不便な場合。

SCPコマンドを実行してLinuxディレクトリ(centOS)を別のリモートマシン(Windows Server 2016)にリモートでコピーしようとしていますが、実行中にエラーが発生します。そのため、「チャネル0の接続が失われたときにexec要求が失敗しました」。

scp -r serverName/var/tmp [email protected]:/backups/ 

すべての情報が正しいことを確認しました。コマンドの実行後にパスワードを入力すると、上記のエラーが発生します。

問題を解決するための外部ソフトウェア(信頼性があるかどうかに関係なく)をダウンロードできないため、助けていただければ幸いです。親切な人が簡単でわかりやすい方法で説明してくれれば、とてもありがたいです。

編集:もっと簡単な方法があれば

コメント

  • SSHサービスはWindowsServer 2016システムで動作していますか? SCPが機能しない理由を理解するよりも、SSHが2つのシステム間で機能しているかどうかのトラブルシューティングから始めます。
  • こんにちは、@ 0xsheepdogからのご回答ありがとうございます。以前、" ssh-copy-id user @ FQDN "を使用しようとしましたが、エラー" execリクエストがチャネル0で失敗しました"これはWindows側のエラーでしょうか?サービスが正しく機能していることを確認するにはどうすればよいですか?ありがとう
  • @ 0xSheepdogが言うように、scpはsshを使用するため、sshを機能させることが最初のステップです。 ssh-copy-idが機能していないという事実は危険信号です。 ssh [email protected]で始まりますが、パスワードを要求されますか? Windowsマシンでコマンドプロンプトが表示されますか?その後、ssh [email protected] pwdはホームディレクトリを印刷しますか?これは、リモートコマンドを実行でき、" pwd "を認識するのに十分なUNIXを知っているものがあることを示します。

回答

WindowsServerにWinSCPをインストールしてLinuxサーバーを指す新しいセッション接続を作成しますか?次に、そのツールを使用して、ドロップするディレクトリをドラッグしてファイルをコピーできます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です