cygwin에서 sshd 로긴이 안돼요.
글쓴이: 송지석 / 작성시간: 월, 2003/05/12 - 11:03오전
어쩌다보니 남의 윈도 PC에 기생해 사용하게 되었습니다.
개발보드가 제 PC에 꽂으면 죽네요 -_-
그래서 일단 윈 2k의 텔넷 서비스를 활용해보려고 했는데
이것이 탭 자동 완성도 안되고, 아주 불편해서 sshd를 깔아보려고 하는데요..
일단 이미 sshd가 설치되어있기 때문에 config만 잡아주면 되었습니다.
인터넷에서 검색해봐서 /usr/bin/ssh-host-config을 실행해서 설정 파일을 만들면 된다고 해서 sh ssh-host-config을 실행해 만들어주고,
net start sshd로 서비스를 실행시켰습니다.
문제 없이 잘 되는 것 같았는데요.
로긴이 안됩니다.
어떻게 안되냐면
로컬 호스트에서는 됩니다. 암호도 묻지 않습니다.
텔넷 접속 -> ssh localhost 하면 Administrator로 바로 로긴이 되어버립니다. (저는 administartor는 아닌데 말이죠.. 사용 권하는 admin이지만 사용자명은 다른 데 말입니다 - 글 수정. 텔넷 접속해서 whoami하니 Administrator로 나오네요.)
Quote:
C:\>ssh localhost 2>&1
Last login: Mon May 12 10:41:54 2003 from 홍길동
Fanfare!!!
You are successfully logged in to this server!!!Administrator@홍길동 ~
$
그리고 외부에서 접속하면 id입력후 암호를 넣으면
Quote:
login as: jssong
Sent username "jssong"
jssong@another_pc's password:
Access denied
이렇게 거부를 합니다.
음.. 어떻게 해야 하는 지..
아시는 분 있나요?
Forums:
윈도우쪽 질문인것 같네요...
cygwin이라면 환경은 UNIX환경인데 실제로는 MS-Windows에서 돌아가는
그 프로그램을말하는 거지요?
ssh에 접속을 하려면 ssh를 지원하는 터미널을 써야할겁니다.
아래사이트에가면 어떻게 해야하는지가 나왔있으니 확인해보시면 될겁니다.
http://tech.erdelynet.com/cygwin-sshd.html
------------------------------
좋은 하루 되세요.
그 사이트를 참조했더랬습니다. :) 발견한 사실은(이게
그 사이트를 참조했더랬습니다. :)
발견한 사실은
(이게 확실한 해석인지는 모르지만)
cygwin을 깔기 전에 등록 되어있던 유저로는 접속이 됩니다.
그러나 cygwin을 깐 이후 새로 등록한 유저로는 접속이 안됩니다.
처음에 administrator가 있었고, admin 권한 유저로 wmchoi 가 있었습니다.
그리고 나서 cygwin을 깔고
jssong 이라는 유저를 윈도의 관리도구의 사용자에서 추가했지요.
그랬더니 administrator와 wmchoi로는 접속이 되고, jssong으로는 안됩니다. :?
/etc/passwd를 보니 jssong이 없더군요.
그래서 대충 원래 있던 내요을 참조해서 jssong을 추가했지만 마찬가지네요..
cygwin상황에서 useradd하는 방법이 있어냐 하나봅니다. 음.. -_-
rommance.net
mkpasswd -l >/etc/passwdcygwin 작업
mkpasswd -l >/etc/passwd
cygwin 작업중 발견... 새 계정 생성뒤에 해주시면. window 계정을 ,list해서 /etc/passwd로 넣어버림..
아래는 계정 만들고 나서 해주면 됨...
mkpasswd -l | grep [새아이디]>> /etc/passwd
댓글 달기