SSH 관련 에러 [3]

SSH 관련 에러

2004-12-02 14:29 - 강경완

아래와 같은 에러가 발생합니다.

Xlib:connection to "localhost:12.0" refused by server
Xlib: Xssh: Invalid x11 authenticatuin cookie!
hanterm Xt error: Can't open display: localhost:12.0

이전 서버(레드햇 리눅스 7.1)에서는 잘 했던 기능인데, 서버(레드햇 리눅스 9.0으로)를 바꾸고 나니 안됩니다. 그래도 서버의 기능 차이나 그런 문제는 아닌듯 합니다. 아마 제가 세팅을 뭔가 잘못했을거라 생각되는데 뭔지 모르겠습니다. 부탁합니다.

이 증상은 아래와 같은 조건에서 발생합니다.
서버에 사용자가 3명있습니다. root, user1, user2

user1 이나 user2 계정으로 SSH를 이용해서 로그인했을 때는, 서로 su 를 이용해 유저를 변경해도 X 프로그램이 자유자재로 이용가능합니다. root로 유저를 변경해도 괜찮습니다.

그런데 root 계정으로 로그인했을때는 su - user1 이나 su - user2 로 유저 변경시 위의 에러가 나옵니다.

게시판에서 답을 찾아봤더니 .Xauthority 라는 화일이 관련 화일이라는 답이 있던데,
세 유저 모두 이 화일의 권한이 -rw------- 입니다.
이 권한을 모두 -rwxrwxrwx 로 바꾸어 봐도 마찬가지입니다. 그리고 화일을 지워도 봤습니다.

무엇이 문제일까요?


Re: SSH 관련 에러

2004-12-02 16:54 - 넷사랑

안녕하세요? 넷사랑컴퓨터입니다.

말씀하신 것처럼 SSH 접속 시에 사용하는 쿠키 때문에 발생하는 문제입니다. root로 접속한 후 su를 통해 다른 유저가 되었을 대에는 접속 시에 사용한 .Xauthority 파일을 사용할 수 없기 때문에 발생합니다.

또한 SSH 서버마다 이와 관련하여 차이는 있지만 일반적으로는 switch user 후에는 X11 forwarding이 되지 않습니다.

감사합니다.


Re: Re: SSH 관련 에러

2004-12-02 17:48 - 강경완

어... 예전에는 썼었는데...
유독 root로 들어가서 다른 유저로 변경했을때만 그러거든요.

제 환경상 그럴 필요가 있어서 그러는데...

작업 공간은 하나... root
작업자는 여러명.... user1, user2
그런데 각자 자기 환경을 고집하고(예를 들어 vi의 폰트라든지 vimrc 상의 key mapping 이라든지...)

그래서 root로 로그인해서 각자의 환경을 사용하는 걸로 방법을 사용했었거든요.

방법은 없는 건가요?


Re: Re: Re: SSH 관련 에러

2004-12-02 18:14 - 넷사랑

안녕하세요? 넷사랑컴퓨터입니다.

우선 root를 여러 사람이 원격으로 접속하는 것은 보안상 좋지 않은 방법이니 다른 방법을 생각해보는 것이 좋겠습니다.

앞서 말씀 드린 것처럼 root로 접속 후에 다른 유저로 switch user 했을 때에는 cookie 문제때문에 원하는 결과를 얻을 수 없습니다.

root로 접속했을 때의 환경설정을 사용하고 싶은 것이라면 그것들을 user1, user2 각각에 적용하는 것이 어떨까 생각됩니다.

조금 더 구체적으로 상황을 설명해주시면 더 좋은 답변을 드릴 수 있을 것입니다.

감사합니다.


이전 조회수: 973