내 콘텐츠를 원격 호스트 에 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
답변1
이 서버는 다음 이름의 서버를 사용하고 있는 것 같습니다.로슈. 이 튜토리얼의 제목은 다음과 같습니다.Linux 쉘 사용자 활동을 추적하는 방법은 무엇입니까?그것도 덮었습니다.
rootsh: 매개변수에 잘못된 문자가 있습니다.
ssh
이러한 유형의 시나리오에서는 서버에 액세스하고 $HOME/.ssh/authorized_keys
SSH 키 쌍의 공개 부분을 사용자 계정 파일에 수동으로 복사하여 붙여넣어야 할 수 있습니다 .
노트:SSH 키는 일반적으로 로컬 시스템( )에 있습니다 ~/.ssh/id_rsa.pub
. 그러니까 에디터에서 열어서 클립보드에 복사한 뒤, ssh
원격서버에 복사해서 authorized_keys
파일(위)을 열어서 클립보드를 붙여넣고 저장하면 됩니다.
답변2
다음 명령을 시도해 보십시오:
cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys