콘텐츠로 바로가기

now0930 일지

이런저런 생각

  • 홈
  • 비공개
  • 강좌
  • 잔여 작업 조회
  • 위치

docker 내부 gazebo를 원격으로 실행

그래픽 드라이버가 있는 PC를 거실로 옮기고, TV에 연결해서 사용했다. 사용할 때는 좋은데, 원격으로 터미널로 접속하여 gazebo를 실행하기 어려웠다.

172.30.1.71

  • 저사양 PC로 인터넷 겨우 됨.

172.30.1.9

  • 내부 nvidia 그래픽 카드 설치로 무거운 PC
  • 소음 발열 심함.
  • docker로 172.17.0.1로 gazebo를 실행.

목표는 172.30.1.71 pc로 ssh 터미널로 172.30.1.9에 접속한 뒤 docker로 실행중인 gazebo를 172.30.1.71 화면으로 띄우기다.

172.30.1.9에서 sshd_config를 다음과 같이 설정한다.

$cat /etc/ssh/sshd_config
...
#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost  yes
...

X11UseLocalhost no로 설정하면 xauth add 명령어가 실행되지 않는다.

172.30.1.71에서 ssh로 172.30.1.9로 접속한다.

$ cat ~/.ssh/config 

Host rygen3600
	Hostname 172.30.1.9
	ForwardX11 yes

docker container를 다음 옵션으로 실행한다.

nvidia-docker run -it -v /run/user/1000:/run/user/1000 -v /dev:/dev -v /tmp/.X11-unix:/tmp/.X11-unix:ro \
  -v /home/now0930/ros2/test:/home/ros2_test --name foxy\
  --privileged --ipc=host --shm-size=512m --net=host -e DISPLAY=$DISPLAY \
  -e XDG_RUNTIME_DIR=/run/user/1000 --runtime=nvidia \
  osrf/ros:foxy-desktop-custom

docker container에 접속하여 gazebo를 실행하면

x11 connection rejected because of wrong authentication.

에러가 뜬다. docker 외부 계정의 ~/.Xauthority 파일을 docker container root에 복사하면 gazebo가 실행된다.

빈 화면인데 22 프레임이 나온다.

이 글 공유하기:

  • Tweet
발행일 2023-06-22글쓴이 이대원
카테고리 ROS 태그 gazebo, ssh, xforwarding

댓글 남기기응답 취소

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.

글 내비게이션

이전 글

케이블간 전압강하

다음 글

단권 변압기

2025 5월
일 월 화 수 목 금 토
 123
45678910
11121314151617
18192021222324
25262728293031
4월    

최신 글

  • common mode, differential mode 2025-05-11
  • signal conditioner, 신호 처리기 2025-05-10
  • strain gage 2025-05-09
  • 칼만 필터 2025-05-01
  • positioner(I/P) 2025-04-26

카테고리

  • 산업계측제어기술사
  • 삶 자국
    • 책과 영화
    • 투자
  • 생활코딩
    • LEGO
    • ROS
    • tensorflow
  • 전기기사
  • 피아노 악보

메타

  • 로그인
  • 엔트리 피드
  • 댓글 피드
  • WordPress.org

페이지

  • 소개
  • 잔여 작업 조회
    • 작업 추가
    • 작업의 사진 조회
    • 작업 수정 페이지
  • 사진
    • GPS 입력된 사진
    • 사진 조회
  • 위치
    • 하기 휴가 방문지
    • 해외 출장

태그

android bash c docker driver FSM gps java kernel LEGO linux mysql network program opcua open62541 plc programmers python raspberry reinforcementLearning ros state space system program tensorflow transfer function 경제 미국 민수 삼국지 세계사 실기 에너지 역사 유전자 일본 임베디드 리눅스 전기기사 조선 중국 채윤 코딩 테스트 통계 한국사 한국어

팔로우하세요

  • Facebook
now0930 일지
WordPress로 제작.
 

댓글 로드중...