SCPの切断[閉じる]

SCPの切断[閉じる]

次の方法でサーバーに正常に接続できますが、sshコマンドscpを実行しようとすると接続タイムアウトが発生します。

$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.pub
ssh: connect to host 192.168.12.2 port 22: Connection timed out
lost connection

はい、クライアントとサーバーの両方にopenssh-clientとopenssh-serverがインストールされています。

私のルータもSSHポート22を転送するように設定されていますが、ファイアウォールは有効になっていません。

答え1

ファイルをどこに入れようとしているのか理解できないので、コマンドは少し混乱しています。しかし、これを見つければうまくいくでしょう。

これは間違っています:

scp ~/.ssh/id_rsa.pub [email protected]**:id_rsa.pub**

上記の行には正しいパスがありません。次のようにする必要があります。

scp ~/.ssh/id_rsa.pub [email protected]:/root(or other user path)/.ssh/id_rsa.pub

デフォルトでは、欠落しているのは、「:」の後の「/」とファイルを配置したい正しいパスの場所です。また、参考までにパスのみが必要であり、パスの末尾にあるファイル名は名前変更機能と似ています。したがって、上記の例を再利用すると、次のように動作します。

scp ~/.ssh/id_rsa.pub [email protected]:/root(or other user path)/.ssh/

答え2

間違ったポートを使用していないことを確認してください。ポートを指定するには、-P オプションを渡します。また、見ることができますhttps://askubuntu.com/a/182482

関連情報