[Kali Linux] 칼리 리눅스

[Kali Linux] 칼리 리눅스에서 ssh 사용하기

ITsubin 2022. 3. 21. 23:34

[ 참고 블로그 ] : Kali Linux SSH 접속하는 방법

(정리가 잘 되어있으니, 위 블로그 먼저 보는 것을 추천합니다.)

 

ssh 설치를 하기 전에 먼저 업데이트부터 진행하겠습니다.

현재는 kali 계정으로 접속되어 있기 때문에 apt-get update 명령만 사용하면 허가 거부(permission denied)가 뜹니다.

sudo를 붙여서 사용하겠습니다.

[ sudo apt-get update ]

조금 기다리면 업데이트가 완료됩니다.

 

마찬가지로 sudo를 붙여 ssh를 설치하겠습니다.

[ sudo apt-get install ssh ]

 

ssh의 설치가 다 되었으면 실행하겠습니다.

[ sudo service ssh start ]

 

[ nmap localhost ]로 포트가 열려있는지 확인합니다.

22번 포트가 열려있음을 확인할 수 있습니다.

이제 sshd_config 파일을 수정해서 root 권한으로 putty에서 로그인할 수 있게 파일을 수정할 차례입니다.

(sshd_config파일은 /etc/ssh 디렉터리 아래에 있습니다.)

 

하지만 ll(ls -l)로 /etc/ssh/sshd_config 파일을 확인해보면 현재의 kali 계정으로는 수정 권한이 없는 상태입니다.

 

sudo vi로 수정이 가능하지만, 저는 그냥 root 계정으로 접속하겠습니다.

저는 root 계정의 패스워드 초기값을 모르기 때문에, [ sudo su root ] 명령으로 강제로 root 계정으로 바꿔줍니다.

(kali 계정의 패스워드 초기값은 kali입니다.)

 

이후에도 root의 계정 접근을 편하게 하기 위해 [ sudo passwd ]로 root의 비밀번호도 변경했습니다.

 

이제 vi 편집기로 /etc/ssh/sshd_config 파일을 열어줍니다.

참고 : [Linux] 리눅스 vi 편집기 사용법

 

vi로 열었더니 글씨가 너무 많아서 어지럽습니다. 행 번호부터 설정하겠습니다.

 

:set nu로 각 행의 번호를 보이도록 설정 후,

/PermitRootLogin prohibit-password로 문자열을 검색합니다.

 

esc를 눌러 실행 모드로 돌아온 후, o를 눌러 입력 모드로 전환합니다.

(o : 커서 바로 아래에 줄을 만들고 끼워넣기; open line)

 

끼워 넣은 행에 [ PermitRootLogin yes ]를 추가합니다.

 

다시 실행 모드(esc)로 돌아와서 :wq로 저장 후 종료해줍니다.

 

service ssh restart로 ssh를 재시작해주고, nmap localhost 명령으로 포트가 열렸는지 다시 한번 확인합니다.

이제 putty에서 kali linux에도 원격 접속이 가능합니다.

 

putty 설정은 [Linux] PuttyCentOS7 ssh 원격 접속하기 포스팅을 참고 바랍니다..

ip a 명령을 사용하면 현재 가상머신의 ip를 확인할 수 있습니다.
(ip addr 또는 ip address 명령과 ip a 명령은 같습니다.)