ssh-copy-id другой порт

Я пытаюсь выполнить ssh-copy-id в одном порте, отличном от 22 (по умолчанию). Я исследовал и нашел команду ниже

$ssh-copy-id -i ~/.ssh/id_rsa.pub "user@192.168.0.1 -p 22001"

но при выполнении команды я получил эту ошибку:

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

Кажется, что команда не понимает порт.

One Solution collect form web for “ssh-copy-id другой порт”

 $ 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 user@192.168.0.1 

Из-за использования кавычек часть -p 22001 стала частью имени хоста, которое объясняет полученную вами ошибку.

  • Двухшаговый удаленный SSH без пароля
  • Как я могу предотвратить выход пользователя из Ubuntu 16.04 из rbash?
  • ssh в учетную запись, у которой нет домашней директории
  • Приглашение командной строки Linux ssh
  • Как использовать закрытый ключ для настройки без пароля ssh на новом компьютере
  • Каковы команды для применения изменений, внесенных в / etc / ssh / sshd_config?
  • Копировать поверх ssh и выполнять команды за один сеанс
  • Как подключиться к экземпляру CentOS в Openstack с помощью предварительно сгенерированного закрытого ключа PEM с помощью Cygwin
  • Как заблокировать учетную запись пользователя до такой степени, чтобы она могла читать / писать / выполнять как можно меньше?
  • Экран не может выполнить «Myscript.sh»: нет такого файла или каталога
  • Как отключить SSLv3 на SSH-сервере OpenSSH, чтобы избежать POODLE?
  • Linux и Unix - лучшая ОС в мире.