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サーバーへの接続に問題がある可能性が高いです。確実にする
- サーバーにアクセスできます。実行して
traceroute your.server.ip.address
接続できることを確認できます。 - SSHサーバーがポート22で実行されていることを確認してください。別のポートで稼働中または停止している可能性があります。接続できることを確認してください。
ssh -v [email protected]
userfoo
SSHを介した接続権限がない可能性があります。他のユーザーがいる場合はテストに使用できます。
編集する
PuTTYを使用しているという説明の1つに表示されます。これは通常問題ではありませんが、Windowsシステムでこれを実行しようとしていることを示します。残念ながら、パイプを介してPCに接続している場合、このコマンドは機能しません。つまり、クライアントをインストールする必要がありますdd
。この部分はdd of=/home/user/image.gz
実際にはサーバーではなくPC上で実行されます。
サーバーに接続できる場合は問題になります。 SSH経由でサーバーにログインできるはずですが、そうではありません。
ここで公開したで終わるIPをテストしましたが、11.26
SSHサーバーのポート22に応答がありません。まず、この問題を解決する必要があります。