내 컴퓨터에서 SSH를 사용하여 웹 사이트 및 해당 데이터베이스에 액세스해야합니다 (심볼릭 링크 설정).
다음 문제 : 나는 명령을 입력 : ssh-keygen -t dsa
공개 / 개인 dsa 키 페어를 생성합니다. 기본값 ( /home/user/.ssh/id_dsa
) 으로 저장하고 Enter passphrase를 두 번 입력하십시오.
그런 다음 이것을 다시 얻습니다.
경고 : 보호되지 않은 개인 키 파일!
'/home/etc.ssh/id_rsa'에 대한 권한 0755가 너무 열려 있습니다. 개인 키 파일은 다른 사람이 액세스 할 수없는 것이 좋습니다. 이 개인 키는 무시됩니다. 잘못된 권한 : 키 무시 : [VAR / LIB / SOMEWHERE의 파일 경로]
이제이 일을하기 위해 나는 시도했다.
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
그러나 내 컴퓨터가 작동을 멈추고 다시 로그온 한 후에는가있었습니다 could not find .ICEauthority error
. 이 문제를 해결하고 SSH 파일을 삭제했지만 향후 이러한 문제를 피하기 위해 올바른 권한을 사용할 수 있기를 원합니다. ICEauthority를 어떻게 설정하거나 SSH 키를 어디에 저장해야합니까? 또는 어떤 권한을 가져야합니까? 가상 머신을 사용하는 것이 가장 좋습니까?
이것은 모두 매우 새롭고 매우 가파른 학습 곡선에 있으므로 도움을 주시면 감사하겠습니다.
chmod -R 600 ~/.ssh
..
chmod 700 $HOME/.ssh
과 같아야합니다.chmod 600 $HOME/.ssh/id_rsa
chmod
표시 하는 명령 과 관련이 없습니다 . 우연의 일치이거나 표시하지 않은 다른 명령을 실행했습니다.