authorized_keys를 편집하는 방법?


21

/root/.ssh/authorized_keys파일 을 편집하는 가장 좋은 방법은 무엇입니까 ?

authorized_keys파일에 새 키를 추가 해야하는 경우 가장 좋은 방법은 무엇입니까?

답변:


14

파일을 편집하고 끝에 키를 붙여 넣으십시오.
자동화하고 싶습니까? 키를 추가하려는 서버에서 시도하십시오.

ssh-copy-id -i id_rsa.pub login@hostname

파일이 저장된 ssh-add서버에서 항상 시도 할 수 있습니다 authorized_keys.

많은 기회 : D


6
또한cat keyfile >>authorized_keys
enzotib

무엇으로 가야 hostname합니까?
사용자

0

각 줄은 독립적 인 항목입니다. 그것들을 grep하여 필터링하거나, sed -i~ /pattern/d authorized_keys라인을 삭제하거나, 일부 서버의 모든 것을 말하거나 cat new-entries >> authorized_keys, 끝에 라인을 추가 할 수 있습니다.


"cat new-entries >> authk.
LanceBaynes

1
1) 사람들은 ">>"를 ">"로 잘못 입력하여 파일이 사라질 수 있습니다.
LanceBaynes


2
cat방법은 가장 자주 사용 및 제안되는 방법입니다. 줄 바꿈으로 끝나지 않으면 올바르게 구성된 텍스트 파일이 아닙니다 .
Kevin

@ 랜스 : Wrt. 1, 나는 그것을 한 적이 없다고 말할 수는 없지만, 이런 종류의 일이 발생하기 쉬운 경우 sed -i~ 'r$ new-entries'백업 파일을 생성하기 때문에를 사용해보십시오 . Wrt. 2., 이것은 텍스트 편집기로 쉽게 고칠 수 있으며 Kevin이 말한 것처럼 수행중인 작업의 의미에 약간의주의를 기울여야합니다.
Charles Stewart
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.