RSA 공개 키를 생성했고이를 authorized_keys
파일 에 추가하고 싶지만 Ubuntu 11.10 시스템에 그러한 파일이 없습니다.
키를 authorized_keys
어떻게 추가 할 수 있습니까?
답변:
Michael Krelin의 솔루션을 실행할 때 다음을 수행하는지 확인하십시오.
cat <your_public_key_file> >> ~/.ssh/authorized_keys
이중이 >
없는 이중 >
에는 authorized_keys의 기존 내용이 덮어 쓰여지고 (nuked!) 바람직하지 않을 수 있습니다.
mkdir -p ~/.ssh/
cat <your_key >~/.ssh/authorized_keys
cat <your_key >>~/.ssh/authorized_keys
-i
. 또한 ssh -v
원격에서 authorized_keys의 권한을 시도 하고 확인할 수 있습니다. 그리고 거기에서 로그를 확인하십시오.
내가 너무 늦게 회신하고 있다는 것을 알고 있지만 이것이 필요한 다른 사람을 위해 로컬 컴퓨터에서 다음 명령을 실행하십시오.
cat ~/.ssh/id_rsa.pub | ssh user@192.168.1.1 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
이것은 완벽하게 잘 작동했습니다. 당신이해야 할 일은 단지 교체하는 것입니다
user@192.168.1.1
특정 호스트에 대한 자신의 사용자와