Solaris'te bir tcsh için ssh-copy-id?


2

~/.ssh/authorized_keysBir Solaris sunucusundaki dosyaya ortak bir anahtar kopyalamaya çalışıyorum . Bu hata iletisiyle başarısız oluyor:

$ 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

Solaris varsayılan tcsh kabuğundaki bir problem bu gibi görünüyor. Bu işi yapmanın ya da ssh-copy-id bash kullanımı yapmanın bir yolu var mı?


sh: test: argument expectedHata iletisinin yerel olarak mı yoksa uzak sunucudan mı üretildiğini söyleyebilir misiniz ?
Andrew Henle,

2
Bunu nasıl çözebilirim?
gmolau

Yanıtlar:


0

tcsh, SunOS / Solaris için "varsayılan" kabuk değildir.

/ bin / sh, Solaris 10 ve aşağı için varsayılan kabuktur. / bin / bash, Solaris 11 forward için varsayılan kabuktur.

Eğer "local" komutunu birkaç değişken init'in önünden kaldırırsanız, komut dosyası / bin / ksh ile düzgün çalışacaktır.


"Yerel" komutunu birkaç değişken init'in önünden kaldır "ile ne demek istediğinizi genişletebilir misiniz?
Richard Law,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.