본문 바로가기

카테고리 없음

putty로 EC2서버에 접속이 안됨.

반응형

1.[session] host name 에 ec2-user@탄력적IP 넣기

2.[connection]-[SSH]-[Auth]-private key file for authentication 에 ppk찾아서 넣기 

후에 open 버튼을 누르면...


 

흐음 내 IP와 맞지않아서 그럴수도 있다고 한다.

22번 포트를 연결한 내 IP를 보자. 맞고...

 

내가 자료 삭제한다고 c드라이브에 user에 있는거 다 삭제했음

cmd 창을 열려고 하니 없고, git cmd 이런거만 있음.

git cmd창을 열어서 ipconfig를 하니 안나옴.

그럼 cmd창이 없어졌다고 구글에 쳐보자.

파워쉘을 설치함.

 

다른 가능성 :

방화벽

방화벽에 22번포트를 허용해주었다.

참고 블로그 : https://blog.naver.com/harry5313/221420463464

 

윈도우10 방화벽 설정(윈도우 방화벽 설정)

윈도우XP 부터 기본으로 제공되는 윈도우10 방화벽 설정(윈도우 방화벽 설정)기능은 잘 이용하면 하드웨...

blog.naver.com

앗쒸 똑같은 에러가 나잖아...

껐다가 켜면 안그럴까...

껐다가 켜도 똑같네...


Keep active를 0에서 1800으로 늘려도 똑같은 오류가 생긴다.

 

 

 


 

aws 터미널을 연결해야 되는데 터미널이 연결이 안됨!!!

port22 0.0.0.0/0 하나 더 추가함.

그래도 안됨. 그래도 aws 터미널은 연결이 되었음. 위의 22port 0000을 추가하지 않았을때는 아예 터미널도 연결이 안되었음.


 


 



와... 로그인에 드디어 성공했다...

ec2 쪽에 publick key가 등록이 안되어서 그렇다고 한다.

aws 터미널을 열어서 직접 등록해 주어야 한다.

1. asw 인스턴스 클릭해서 아래의 연결버튼을 눌러서 접속한다. (보안에서 22번 포트 모두를 열어야 접속가능함)

2. 접속후에 ...puttygen.exe를 실행시켜서 [load] 키를 누른후 - .ppk를 불러온다. - key 내용을 복사한다.. 

3. 터미널 창에서 .ssh폴더안으로 들어가 vi 명령어 친 후에 내용을 복사해온 key 넣는다.

[ec2-user@ ~]$ cd .ssh
[ec2-user@.ssh]$ ls // .ssh폴더 안에 authorized_key가 있는지 확인한다.
authorized_keys // 잘 있다.
[ec2-user@.ssh]$ vi authorized_keys 
..
//puttygen에서 복사해온 key를 붙여넣기 한다.
..

esc 키 누르고...
[ec2-user@.ssh]$ :wq!

 

이제 putty에 접속하면 된다. 

반응형