ssh-copy-id 他のポート

ssh-copy-id 他のポート

22(デフォルト)以外のポートでssh-copy-idを実行しようとしています。調査した結果、次のコマンドが見つかりました。

$ssh-copy-id -i ~/.ssh/id_rsa.pub "[email protected] -p 22001"

ただし、コマンドを実行すると、次のエラーが発生します。

/usr/bin/ssh-copy-id: ERROR: ssh: connect to host 192.168.0.1 -p 22001 port 22: Connection refuse

コマンドがポートを認識しないようです。

答え1

$ ssh-copy-id
Usage: /usr/bin/ssh-copy-id [-h|-?|-n] [-i [identity_file]] [-p port] [[-o <ssh -o options>] ...] [user@]hostname

したがって、お客様の場合は、以下を使用してください。

$ ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22001 [email protected]

引用符を使用したため、その-p 22001部分はホスト名の一部となって発生するエラーを説明します。

関連情報