env.userおよびenv.passwordは、リモートサーバーにSSHで接続しrun ()、リモートサーバー内でコマンドを実行するために使用されます。
これらは、リモートコマンド自体(リモートサーバーで実行)には使用されません。
したがってssh-copy-id、ユーザーやパスワードについては何も知りません。
これが意味しない場合は、質問を編集して、達成しようとしていることのコンテキストを増やすなど、より明確にすることをお勧めします。たとえば、この「実行」を含む関数を貼り付けます。