[Linux] SSH 포트포워딩 유지
By 지훈현서 | 2021년 3월 6일 |
예전 블로그에서 Reverse SSH 연결을 설명한 적이 있듯이SSH를 통하여 다양한 포트 포워딩이 가능합니다. 그런데 해당 ssh 연결이 ssh를 통하여 실행되고 있을 때만가능하므로 이 연결 프로그램이 어떤 이유에서 건 (주로 타임아웃 많습니다)죽게 되면 해당 연결은 끊어지게 됩니다. 이런 연결을 리눅스 (우분투를 기준으로 하는데 다 대동소이 합니다)에서계속 유지하는 방법에 대해서 기술해 봅니다. 1) ~/.ssh/config 에 포트포워딩 기술 Host svr01 HostName 11.22.33.44 User user Port 22 Compression yes GatewayPorts yes IdentityFile "/home/user/.ssh/id_rsa"
[Guacamole] 를 이용한 브라우저에서 RDP, VNC, SSH 통합관리하기
By 지훈현서 | 2021년 9월 7일 |
M1 MacBook Air를 사용하고나서 부터는 패러렐즈와 같은 VM 대신ESXi 서버를 따로 꾸며서 작업환경으로 이용하고 있습니다. 문제는 윈도우, 리눅스, 맥 등의 연결하여 작업할 환경이원격 데스크탑 (RPD), 화면 공유 (VNC), 터미널 연결 (SSH) 등으로각각 다를 뿐더러 외부에서 접속을 하려면 해당 연결을 위하여개별 포트 포워딩을 해 줘야 하는 번거로움이 있었습니다. 물론 NoVNC 와 같은 것을 이용하여 작업할 수도 있지만이 경우에는 websockfy 라는 것을 일일이 포트지정을 하고웹페이지 링크를 별도로 만들어 주어야 하는 번거로움이 있습니다. 즉 다음과 같은 요구사항이 있던 것이지요. 외부에는 하나의 URL만 노출하되,내부에서는 마음껏 필요한 RDP, VNC, SSH 연결을 하는콘
리눅스 VNC 원격접속(x11vnc, remmina) 관련 참고사항
By 반달가면 | 2021년 10월 13일 |
리눅스(데비안/우분투 계열)에서의 VNC 원격접속 사용은 이전에 정리한 게시물을 참고하자. 아래의 링크다. 리눅스(데비안/우분투 계열)에서 VNC 원격접속 사용 (x11vnc, remmina) 위의 게시물에 나온 내용에 추가해서 참고할 점을 정리해 둔다. 우선 ssh 터널을 통해서 VNC 서버(x11vnc)를 실행할 때(관련 내용은 위의 이전 게시물을 참고하자) -display 옵션에 지정할 디스플레이 번호는 아래의 명령으로 확인할 수 있다. echo $DISPLAY 결과는 통상 ":0" 또는 ":0.0"이라고 나올 것이다. 여기에 맞춰서 -display 옵션을 지정해 주면 되겠다. 만약 ":0.0"이라면 클라이언트쪽에서 서버에 ssh 터널을 아래와 같이 만들고 x11vnc
sshpass - ssh 자동접속
By 반달가면 | 2019년 1월 3일 |
예전에 expect를 이용해서 ssh 자동접속하는 방법을 정리한 적이 있는데(여기로), ssh 접속후에 실행할 명령이 한줄 짜리라면 expect로 복잡하게 스크립트를 만드는 것보다 sshpass를 사용하는 것이 더 편리하다. 우선 sshpass 패키지를 설치한다. 데비안/우분투 계열 기준으로 아래와 같이 작업. # S/W 저장소 정보 갱신 sudo apt-get update # sshpass 패키지 설치 sudo apt-get install sshpass 사용 형식은 대략 아래와 같다. 암호는 -p 옵션으로 지정하면 접속할 때 자동으로 입력된다. -p와 접속암호 문자열 사이에 공백이 없음에 유의. sshpass -p'접속암호' ssh 계정@서버주소 예를 들어 server.