ssh에서 root login을 시도하면 아래와 같은 메시지가 뜹니다.
login as: root
root@domain.com's password:Server refused to allocate pty
외국 포럼에서는 /sbin/MAKEDEV pty 와 /sbin/MAKEDEV tty로 해결하라고 하는데, 해당 명령어로 해결이 불가했습니다.
root로 잘 이용하다가 갑자기 위와 같은 메시지가 뜨니 당황스럽습니다.
도움 부탁드립니다.
ssh에서 root login을 시도하면 아래와 같은 메시지가 뜹니다.
login as: root
root@domain.com's password:Server refused to allocate pty
외국 포럼에서는 /sbin/MAKEDEV pty 와 /sbin/MAKEDEV tty로 해결하라고 하는데, 해당 명령어로 해결이 불가했습니다.
root로 잘 이용하다가 갑자기 위와 같은 메시지가 뜨니 당황스럽습니다.
도움 부탁드립니다.
root 암호로 접속 못하게 막은 것 아닌가요? 암호 입력도 못하고 팅기는 것 같아 보이는데요.
마운트 다시 해 보십시오.
안된다면 fstab에 마운트 편집하시고 udev를 설치 하신 후 다시 시도해 보십시오.
none /dev/pts devpts defaults 0 0
우분투에서는 root 로그인 되도록 허용하지 마십시오.
sudo는 만능이므로 이 방법 자체를 추천 하지 않습니다.
먼저 ssh 서버의 설정을 살펴보세요.
tty가 콘솔이라면, pty는 터미널입니다.
가상으로 콘솔과 같은 역할을 하는 것이죠.
login을 하게 되면 getty가 실행되어, tty를 할당해 주는데,
로컬 컴퓨터의 콘솔로 로그인 하는 것이 아닌 경우에는 pty를 할당해 줍니다.
서버에서 root로 로그인 못하게 설정되었다면, pty가 할당되지 않을 수 있습니다.
그렇군요… 그런데 잘 이용하다가 이런 메시지를 보게 되어 당황스럽군요.
콘솔에서도 로그인이 안 되는데, 한 0.01초 정도 대충 이런 메시지가 보이고 로그인 정보를 입력받습니다.
예를 들면
ubuntu login : root
password : <입력>
하면 shared libraries libc.so.6 어쩌구 오류 메시지가 나오면서.(너무 짧게 나오고 없어져서 잘 보지는 못했습니다)
ubuntu login : <계정입력>
다시 이렇게 뜹니다. 즉 로컬에서도 루트 로그인이 불가하네요…
초기 세팅할때만 쓰고 나머지는 sudoers계정으로 작업하는데, 이런 경우는 워낙 당황스러워서 ^^;;
기존에 root로 쓰셨다면 갑자기 안되는 이유는 간단하지 않을까요?
하드디스크 node에 이상이 있을 겁니다.
즉, 관련 파일이 존재하는 디스크 위치에 이상이 있다는 겁니다.
관련 위치는 /dev, /sys, /proc 입니다.
위와 같이 수정할 필요가 있습니다. 아니면 디스크 전체를 검사해 보십시오.
전체 검사시 디스크를 마운트 해제 하신 후 검사하십시오.
답변 감사합니다 .한번 시도하겠습니다.