[리눅스, Mac] fswatch 로 .ssh/config 파일 모니터링하여 ssh 포트포워딩 지속하기
By 지훈현서 | 2022년 4월 26일 |
지난번 원격 Linux에 VSCode 로 접속하여 작업하는 것을 살펴본 적이 있습니다.이곳에서 ~/.ssh/config 에서 원격 VM 서버에 포트포워딩을 통하여 어디에서든 작업이 가능하게해 보았는데, 문제는 이 config 파일이 종종 변경되고는 하는데 해당 내용이 변경될 때마다 알아서 해당 서버로 SSH 연결을 할 수 있는가 하는 주제로 고민을 해 보았습니다. 우선 Mac 이나 리눅스에서 특정 파일(또는 폴더)이 변경되었는가를 체크하는 것으로 Python의 watchdog 및 watchmedo 쉘 명령을 살펴보았으나 변경시 이벤트가 자동으로 두 번씩 떠서 다른 것을 알아보았습니다. 역시나 모든 것을 다 알수는 없으나 이런 좋은 유틸을 왜 이제서야 알았나 싶었습니다. 우분투 데비안에서는 fswatch
ssh 접속 느릴 때
By 블루오션 [BLUE OCEAN] | 2016년 12월 14일 |
1번의 경우 개발자 PC에서 터미널 접속이 느릴 때아래 조치 후 ssh 데몬 재시작 # vi /etc/ssh/sshd_configUseDNS no 2번의 경우 서버<->서버가 터미널 접속이 느릴 때아래 조치 후 ssh 데몬 재시작 # vi /etc/ssh/ssh_config GSSAPIAuthentication no
리눅스(데비안/우분투 계열)에서 VNC 원격접속 사용 (x11vnc, remmina)
By 반달가면 | 2021년 4월 15일 |
리눅스에서 원격 VNC서버에 접속해서 화면을 가져와 작업하는 방법이다. 클라이언트, 서버 모두 데비안/우분투 계열 배포판인 리눅스 민트(Linux Mint) 19.3 XFCE에서 작업했다. 원격 장비의 데스크탑 화면을 그대로 가져오는 VNC 프로토콜은 암호화되지 않는 방식이므로, ssh 터널링을 이용해서 암호화를 해 주는 것이 좋겠다. 우선 서버쪽에서 데스크탑 화면을 제공하기 위하여 x11vnc와 ssh서버 패키지(openssh-server)를 설치해 준다. # S/W 저장소 정보 갱신 sudo apt-get update # x11vnc, openssh-server 패키지 설치 sudo apt-get install x11vnc openssh-server 서버쪽의 작업은 이것으로
리눅스에서 루트(root)에 의한 ssh 접속 허용
By 반달가면 | 2017년 2월 15일 |
데스크탑 리눅스 배포판의 경우 기본적으로 루트에 의한 ssh 접속을 막도록 설정되어 있는 경우가 꽤 있는데, 루트 계정을 허용해야 한다면 /etc/ssh/sshd_config 파일을 편집해서 관련 설정을 변경해야 한다. 우분투 계열 배포판 기준이나 다른 배포판도 비슷할 것이라 생각된다. 터미널창에서 아래와 같이 작업. 만약 ssh 데몬이 설치되어 있지 않다면 설치부터 해 주자. 데비안/우분투 계열 배포판 기준이다. # ssh 데몬 설치 sudo apt-get install ssh 이제 /etc/ssh/sshd_config 파일을 루트 권한으로 편집한다. sudo vi /etc/ssh/sshd_config 파일 내용중에 PermitRootLogin 항목을 찾아서 아래와 같이 변경