SSH를 통해 사진을 보는 방법

SSH를 통해 사진을 보는 방법

웹사이트를 모니터링하고 있는데 매번 웹사이트를 로드하는 대신 SSH를 통해 사진을 볼 수 있는 방법이 있는지 알고 싶습니다.

답변1

어떤 운영 체제에서 연결하고 있는지 밝히지 않았습니다. X 서버를 실행하는 *nix를 사용하는 경우 SSH X 전달을 사용할 수 있습니다. 이렇게 하면 원격 서버에서 그래픽 응용 프로그램을 실행하고 로컬 컴퓨터에 표시할 수 있습니다. 예를 들어:

ssh -Y user@server
eog pictures/foo.png

서버가 eog설치되었다고 가정하면 이미지가 열리고 화면에 표시됩니다.

나중에 참고할 수 있도록 이 사이트에 질문할 때 정답이 달라지는 경우가 많으므로 사용 중인 시스템을 지정하는 것이 좋습니다.

답변2

OS X를 사용하는 경우 iTerm2를 사용하면 imgcat터미널에서 바로 이미지를 표시하고 표시할 수 있습니다.

https://www.iterm2.com/documentation-images.html여기에 이미지 설명을 입력하세요

답변3

나는 이 페이지의 다른 답변에 나열된 몇 가지 방법을 시도했으며 Ubuntu 20과 MacOS Mojave에서 모두 시도했습니다(내 컴퓨터는 이중 부팅이 혐오스럽습니다). 두 시스템 모두에서 -X플래그를 사용하고 ssh나서 eog작동하지만 약간 느리고 투박하다는 것을 알았습니다 . X-전달은 작은 디렉토리를 탐색하는 경우에는 문제가 없지만 작업 중인 디렉토리에 많은 양의 데이터가 있으면 완전히 사용할 수 없게 될 수 있습니다.

내가 본 가장 좋은 방법은 입니다 sshfs. 설정하기가 매우 쉬운 케이크 조각이며 매우 유연하다는 것을 알았습니다. 기본적으로 원격 파일 시스템을 로컬 드라이브로 마운트하여 원격 파일을 보거나 로컬 런타임과 원격 호스트 간에 파일을 전송할 수 있습니다. scp( scp알아두면 유용한 기술이지만) 훨씬 쉽고 직관적입니다.

우분투

이전 버전은 잘 모르겠지만 Ubuntu 20.04에는 sshfs. 사용 중인 Ubuntu 버전에 해당 기능이 없으면 다음을 사용하여 설치할 수 있습니다.

sudo apt install sshfs

이를 사용하려면 빈 디렉토리가 필요합니다. 내 홈 디렉토리에 내 이름이 있고 이름을 sc. 설정하려면 다음 명령을 실행하세요.

sshfs -o follow_symlinks <user>@<server address>:/ ~/sc

짜잔! 파일 탐색기나 터미널을 사용하여 열면 sc원격 드라이브가 마운트된 것을 볼 수 있습니다.

맥 OS

단계는 Linux/Ubuntu의 단계와 거의 동일합니다. 여기서 차이점은 MacOS는 sshfs설치 되어 있지 않으며 sshfsMacOS에도 포함되지 않은 일부 종속성이 필요하다는 것입니다. 먼저 다음을 사용하여 이러한 종속성을 설치합니다.

brew install osxfuse

이제 다음을 사용하여 설치할 수 있습니다 sshfs.

brew install sshfs

그런 다음 원격 드라이브를 마운트하려면 로컬 빈 디렉터리를 만들어야 합니다. 저는 내 디렉터리를 호출 sc하고 이 디렉터리는 내 홈 디렉터리에 있습니다. 그런 다음 다음을 사용하여 원격 디렉토리에 원격 드라이브를 마운트합니다.

sshfs -o follow_symlinks <user>@<server address>:/ ~/sc

즐겨 사용하는 파일 탐색기(예: MacOS의 Finder)로 열면 sc원격 드라이브를 찾을 수 있습니다. 아마도 이름은 다음과 같습니다.OSXFUSE Volume 0...

도움이 되었기를 바랍니다!

답변4

이는 컴퓨터 비전 연구자들 사이에서 공통적으로 나타나는 문제점입니다. 나는 작은 스크립트를 만들었습니다(https://github.com/nicodjimenez/ImgView)를 통해 원격 시스템의 디렉토리에 이미지를 제공하는 데 사용합니다 python run.py -d path/to/image/dir/. 그런 다음 SSH 터널링을 사용하여 로컬 포트를 서버를 실행 중인 원격 포트로 전달한 다음 기본적으로 웹 브라우저를 로컬 포트로 지정하여 로컬 컴퓨터에서 이미지를 봅니다.http://0.0.0.0:8000/. 이 접근 방식은 디스플레이의 모양을 제어할 수 있으므로 SSH를 통해 이미지를 보는 데 가장 유연합니다.

관련 정보