Я пытаюсь скопировать открытый ключ в файл ~/.ssh/authorized_keys
на сервере Solaris. Это терпит неудачу с этим сообщением об ошибках:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub <USER>@<HOST>
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "~/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
<USER>@<HOST>'s password: <PASSWORD>
sh: test: argument expected
Похоже, это проблема с оболочкой tcsh по умолчанию для Solaris. Есть ли способ заставить это работать или заставить ssh-copy-id использовать bash?