Ssh
ssh-copy-id 返回錯誤“rootsh:參數中的錯誤字元”
我正在嘗試使用
ssh-copy-id
以將我的複製id_rsa.pub
到~/.ssh/authorized_keys
遠端主機中。我執行以下操作:
$ ssh-copy-id remoteuser@remotehost
但我有以下錯誤:
/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 remoteuser@remotehost's password: rootsh: bad characters in arguments
看起來這個伺服器正在使用一個叫做rootsh的東西。本教程標題為:如何跟踪 Linux Shell 使用者活動?也涵蓋了它。
rootsh:參數中的錯誤字元
在這些類型的場景中,您可能必須到
ssh
伺服器,然後手動將 SSH 密鑰對的公共部分複制/粘貼到使用者帳戶的$HOME/.ssh/authorized_keys
文件中。**注意:**您的 SSH 密鑰通常在您的本地系統上:
~/.ssh/id_rsa.pub
. 因此,在編輯器中打開它,將其複製到剪貼板,然後復製到ssh
遠端伺服器並打開authorized_keys
文件(上圖)並將剪貼板粘貼到其中並保存。