먼저 server에 pem의 권한을 바꿔주자.
터미널을 키고, pem 파일이 있는 경로로 이동
만약 song이란 폴더안에 전에 만든 new-key.pem 파일이 있다 가정하면
~ $ cd Desktop/song
그 다음
~ $ ls -l
을 해주면
8 -r--------@ 1 song staff 0000 0 00 00:00 new-key.pem
뭐 이런식으로 나올 텐데, 여기를 참고해서 권한을 바꿔주자
나는 사용자인 나에게 읽기
와 쓰기
권한을 주려고한다.
먼저 사용자/그룹/그 외에 사용자이므로 맨 앞의 -을 뺀 r--
부분이다.
rwx 중 앞에 r은 있고, w가 필요하므로, 세개 중 앞 두개에 불이 켜진 상태 110 > 따라서 2² + 2¹ = 6 이고, 나머지 6자리가 다 ---
+ ---
이므로 각 각 0이므로
600이 된다.
따라서 권한을 바꿔주는 명령어인 chmod를 사용해주면,
song $ chmod 600 new-key.pem
을 해준다.
여기서 만약 현재 있는 위치가 다른곳이라면 new-key.pem 대신 아예 pem키를 드래그해서 붙여줘도 된다. 그러면 알아서 경로가 들어간다.
그리고
song $ ls -;
해서 확인해보면
8 -rw-------@ 1 song staff 0000 0 00 00:00 new-key.pem
잘 바뀌어있다!
그리고 나서 server에 접속 (위치 상관없다)
song $ ssh -i (만약 펨키 경로에서 하면 new-key.pem,아니라면 파일 드래그) ncloud@공인IP
yes 두 번 해주고~
EF3747 key fingerprint is SHA256:1sdlkds/2350esdg/sdg687/dkfjsalkWEklf.
This host key is known by the following other names/addresses:
~/.ssh/known_hosts:8: 170.000.00.000
~/.ssh/known_hosts:10: 170.000.00.000
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
비밀번호를 묻는다면, ncloud에 가서 관리자 비밀번호를 확인해서 붙여넣어주면 된다.