OCI 오라클 클라우드 Ubuntu Linux 우분투 리눅스 전용 키 없이 비밀번호로 접속하기

반응형

  오라클 클라우드 인스턴스에 SSH로 접속할 때마다 키를 넣고 접속하게 되어있는데 이게 키 파일이 없는 다른 PC에서 접속하기 어려운 점이 있어 키로 authentication 하는 걸 끌 생각이다. 보안을 중요하게 생각한다면 끄지 않는 것이 좋으나 나는 귀찮아서 패스워드 로그인으로 변경한다.

  우선 인스턴스 서버에 SSH로 접속한 후 /etc/ssh 경로에 있는 sshd_config 파일을 수정해 주면 된다.

nano /etc/ssh/sshd_config

 

  nano가 아니라 물론 vi 등 다른 편집기를 사용해도 된다. root 계정이 아닐 경우에는 앞에 sudo를 붙여서 편집기를 열어준다. 안 그러면 권한 때문에 저장이 안 됨.

sudo nano /etc/ssh/sshd_config

  편집기가 열리면 여러 config 사항들이 나오는데, 여기서 PasswordAuthentication을 찾아서 yes로 바꿔줘야 한다.

  nano를 쓰게 되면, Ctrl+w를 누르면 검색이 되니 활용하자.

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
#PermitEmptyPasswords no

  추가로 접속 후, su root를 번번이 치기 귀찮아 root로 로그인하는 것도 이 config파일에서 열어줄 수 있다.

  PermitRootLogin prohibit-password를 찾아 앞에 '#'을 지워 주고 'prohibit-password'를 'yes'로 변경해 준다.

# Authentication:

#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

  나의 경우에는 root 로그인은 허용하지 않았다. 나쁜놈들이 가끔 쳐들어오기 때문.

  수정이 끝난 후에는 Ctrl+s로 저장, Ctrl+x로 편집기를 종료하자.

  종료 후에는 변경사항을 적용하기 위해 SSH를 재시작해야 한다.

service sshd restart

 

  재시작 후에는 키 없이 비밀번호로 SSH 접속이 가능해진다.

반응형