Ssh

ssh-copy-id 返回錯誤“rootsh:參數中的錯誤字元”

  • August 3, 2018

我正在嘗試使用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文件(上圖)並將剪貼板粘貼到其中並保存。

引用自:https://unix.stackexchange.com/questions/460262