본문 바로가기
Linux

[linux] 원격접속 사용자마다 포트 지정해주기

by 공대우냉이 2016. 3. 8.

이 포스트는 여러 사용자가 자신의 포트로 접속해서 이전에 사용하던 세션을 계속 사용하기 위함이다. (튕기거나 나가면 이전에 쓰던 화면과 다른 화면으로 접속된다. 이 원인은 접속할때마다 새로운 포트로 접속을 하기 때문에 기존의 포트의 작업들은 메모리 상에 그대로 남게 된다.)

port 생성. 지금 우리 랩실에선 port가 접속할때마다 4~7개씩 생겨난다.

맨뒤에 숫자/Xvnc 에서 숫자가 PID 번호이다.
자신이 정한 포트 이외의 포트들은 모두 kill 해주자.
kill -9 숫자

Find Out VNC Port

Type the following command: 

# netstat -tulp | grep vnc 

 

 

tcp        0      0 localhost:5911          *:*                     LISTEN      5617/Xvnc

tcp        0      0 localhost:5912          *:*                     LISTEN      6566/Xvnc

tcp        0      0 localhost:5913          *:*                     LISTEN      7252/Xvnc

tcp        0      0 localhost:5914          *:*                     LISTEN      9273/Xvnc

tcp        0      0 localhost:5915          *:*                     LISTEN      9877/Xvnc

tcp        0      0 localhost:5916          *:*                     LISTEN      10398/Xvnc

tcp        0      0 localhost:5917          *:*                     LISTEN      11328/Xvnc

tcp        0      0 localhost:5910          *:*                     LISTEN 



사용자 마다 원격 접속 포트 설정

vi /etc/xrdp/xrdp.ini

사용자마다 port를 알아와서 원격 화면에서 접속 module을 따로 설정해주면 된다.

주의할 점 : 미리 port가 열러 있지 않다면 해당 port로 접속을 못한다. 

먼저 port -1로 접속을 한다음 자신에 해당하는 port 번호를 xrdp.ini에 설정해주고 접속한다.

만약 컴퓨터가 제부팅된다면 port 번호는 초기화 되기 때문에 모든 사용자에 대해 xrdp.ini를 다시 설정한다.

===================================================================================

reference : 

1. http://jetzt.tistory.com/807

2. http://www.jambook.co.kr/bbs/board.php?bo_table=adm_server&wr_id=700&sfl=wr_subject&stx=xrdp&sop=and