내 시스템 중 하나에 비밀번호 없는 인증을 설정하고 있습니다.
시스템 중 하나에서는 작동하지만 이 특정 시스템에서는 작동하지 않습니다.
그래서 내가 어떻게 했나요?
puttygen은 공개키 + 개인키를 생성합니다.
mkdir ~/.ssh
chmod 700 ~/.ssh
vi ~/.ssh/authorized_keys
- Puttygen의 공개 키를 붙여넣으세요.
chown username:groupname ~/.ssh -R
여기에서는 파일 또는 디렉터리가 존재하지 않지만 존재한다고 반환합니다. pwd를 수행하고 절대 경로를 사용해 보았지만 여전히 동일한 메시지가 표시됩니다. 경로가 존재하지 않습니다. 이유가 무엇인지 아십니까?
답변1
chown
불만의 경로는 -R
(질문 제목으로 판단)입니다.
일반적으로 옵션이 나타납니다.앞으로명령줄의 다른 피연산자:
chown -R username:groupname ~/.ssh
GNU 도구에는 의심스러운 습관이 있습니다.재배열하다순서에 맞지 않게 지정된 옵션이 다른 피연산자보다 먼저 지정된 것처럼 해석되도록 명령줄입니다.
사용 중인 명령이 chown
해당 명령의 GNU 변형이 아닌 것 같습니다(또는 적어도 chown
Ubuntu의 다른 버전에서 발견되는 것과 같은 특정 GNU 동작을 구현하는 명령이 아닌 것 같습니다). 그것은 바로 당신 자신입니다.
그 외에도 특히 이러한 명령을 루트( 루트의 홈 디렉터리가 아닌 루트의 홈 디렉터리를 의미 ) 로 실행하는 경우에는 ~username
simple 대신 사용하고 싶을 수도 있습니다 .~
~
username