У мене є сервер з SSH, який працює на нестандартному порту. Замість 22 він працює на 8129. Для входу я використовую:
ssh -p 8129 hostname
Тепер, коли мені потрібно встановити ключ для входу без пароля, мені доведеться скопіювати відкритий ключ і додати його до санкціонованих_кеїв вручну. Я виявив, що команда ssh-copy-id
може бути використана для спрощення цього процесу, але, схоже, у неї немає можливості вказати порт ssh-сервера.
Чи є якийсь спосіб сказати ssh-copy-id
використовувати порт 8129, або я просто забуду про цю команду та скопіюйте / вставте вручну, як раніше?
ssh
є синтаксисssh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
і нарештіscp -P 1234 user@host
. Було б так приємно мати однаковий синтаксис.