내용 보기

작성자

아롱이 (IP : 172.17.0.1)

날짜

2020-07-20 05:35

제목

[Linux] 우분투(Ubuntu) SSH에서 root계정 사용하기


SSH 설정하기


SSH의 설정을 하기 위해서는 root 계정 또는 최고 관리 권한을 획득하고 있어야 합니다. 

일단, 직접 서버에서 조작을 하든지, SSH에서 OS 설치시 만든 계정으로 접속한 후 "su"명령어를 통해서 접속하는 방법이 있습니다.

위와 같은 화면이 나왔다면 아래와 같은 명령어를 입력해서 SSH 설정파일을 로드 합니다.

vi /etc/ssh/sshd_config

그럼 아래와 같은 설정화면이 나오게 됩니다. vi 에디터를 통해서 설정을 변경하므로 간단하게 vi 명령어정도만 소개를 하면서 설명하도록 하겠습니다.


위의 화살표 있는 부분의 내용을 변경합니다. vi 에디터에서 키보드의 화살표를 이용해서 이동을 하면 됩니다.

PermitRootLogin without-password
cs

에서 without-password 부분을 yes로 바꿔 줍니다. 이렇게 원하는 내용으로 변경하기 위해서는 vi 에디터의 단축키인 "a"를 누르면 수정(편집모드 - 삽입)이 가능합니다.

PermitRootLogin yes
cs


이렇게 변경을 하였으면 Esc를 눌러서 편집모드를 종료한 뒤에 :wq 를 입력하고 엔터를 누릅니다. :를 누른뒤에 wq를 입력한다는 이야기는 저장하고 종료하겠다는 뜻입니다.

만약, 설정을 잘못해서 그냥 종료하고 싶다고 하면 : 을 누르고 q!를 입력하면 저장하지 않고 종료합니다.
위에 vi 에디터의 명령어는 모두 대소문자를 구분합니다.
마지막으로 설정을 완료 했으면 ssh 서비스를 재 시작 해줘야 합니다.

 service ssh restart
cs


SSH 접속하기

root 계정으로 SSH 접속이 가능하도록 설정하였으니 실제로 접속하여 봅시다. SSH 접속 프로그램으로는 가장 유명한 PuTTy를 사용하도록 하겠습니다.

putty홈페이지 : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Host Name에는 접속할 주소를 적습니다.


내부에서 접속하는 경우에는 22번 포트가 개방되어 있을테지만, 외부에서 접속하는 경우에는 반드시 포트포워딩 설정이 되어있는지 (또는 DMZ나 TwinIP)확인하시기 바랍니다.

올바르게 모든 정보를 입력하고 접속을 하면 아래와 같은 경고가 나오는데, 처음 접속하는 서버의 경우 보안을 위해 일종의 "지문"을 남기는 일을 합니다.


그리고 root 계정과 암호를 입력하면

정상적으로 접속이 되는 것을 확인할 수 있습니다.

출처1

https://studyforus.tistory.com/235

출처2