パスワードを使用してSSH経由でリモートコンピュータに接続する

パスワードを使用してSSH経由でリモートコンピュータに接続する

dd次のコマンドを使用して、SSHを使用してリモートディスクにアクセスしようとします。

ssh [email protected] "dd if=/dev/xvda1 | gzip -1 -"  |  dd of=/home/user/image.gz

次のエラーが発生します。

ssh: connect to host 111.111.111 port 22: Connection timed out

userfooには111.111.111のSSHパスワードが必要なためです。それでは、パスワードを指定するためにコマンドをどのように編集しますか?

答え1

SSHキーなしでこのコマンドを実行すると、パスワードの入力を求められます。私も似たようなものを使っていますが、問題ありません。

SSHサーバーへの接続に問題がある可能性が高いです。確実にする

  1. サーバーにアクセスできます。実行してtraceroute your.server.ip.address接続できることを確認できます。
  2. SSHサーバーがポート22で実行されていることを確認してください。別のポートで稼働中または停止している可能性があります。接続できることを確認してください。ssh -v [email protected]
  3. userfooSSHを介した接続権限がない可能性があります。他のユーザーがいる場合はテストに使用できます。

編集する

PuTTYを使用しているという説明の1つに表示されます。これは通常問題ではありませんが、Windowsシステムでこれを実行しようとしていることを示します。残念ながら、パイプを介してPCに接続している場合、このコマンドは機能しません。つまり、クライアントをインストールする必要がありますdd。この部分はdd of=/home/user/image.gz実際にはサーバーではなくPC上で実行されます。

サーバーに接続できる場合は問題になります。 SSH経由でサーバーにログインできるはずですが、そうではありません。

ここで公開したで終わるIPをテストしましたが、11.26SSHサーバーのポート22に応答がありません。まず、この問題を解決する必要があります。

関連情報