Como posso ver imagens via ssh

18

Estou monitorando um site e quero saber se existe uma maneira de visualizar as imagens via ssh em vez de carregar o site todas as vezes.

    
por mrhobbeys 26.02.2013 / 14:40

9 respostas

21

Você não disse de qual sistema operacional está se conectando. Se você estiver usando um * nix executando um servidor X, você pode usar o encaminhamento ssh X. Isso permitirá que você execute aplicativos gráficos no servidor remoto e exiba-os na máquina local. Por exemplo:

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

Supondo que o servidor tenha eog instalado, isso deve fazer com que a imagem seja aberta e exibida na tela.

Para referência futura, ao fazer perguntas neste site, é uma boa idéia especificar o sistema que você está usando, pois a resposta correta geralmente dependerá dele.

    
por 26.02.2013 / 16:03
3

Este é um ponto comum de dor entre os pesquisadores de visão computacional. Eu criei um pequeno script ( link ) que eu uso para exibir imagens em um diretório em uma máquina remota via python run.py -d path/to/image/dir/ . Então eu uso tunelamento ssh para encaminhar uma porta local para a porta remota em que estou executando o servidor, e então eu apenas ver as imagens na minha máquina local, apontando o meu navegador para a porta local, por padrão link . Essa abordagem é a mais flexível para visualizar imagens em ssh, porque você pode controlar a aparência da exibição.

    
por 18.11.2015 / 20:53
3

se você está no OS X, usando o iTerm2, você pode fazer imgcat e exibir a imagem diretamente no terminal.

link

    
por 02.09.2016 / 22:04
1

Em geral, você pode transferir os dados da mídia, por exemplo, imagens, para o seu desktop local ou o próprio terminal ssh, se for capaz de exibir mídia:

  • Encaminhamento XWindow: traz qualquer aplicativo imageviewer para desktop do host remoto para sua exibição
  • sftp: qualquer sftp-client transfere a mídia para o seu desktop local, onde você pode iniciar um visualizador de imagens
  • sistema de arquivos ssh: um pouco como o sftp, mas o sistema de arquivos remoto é perfeitamente integrado localmente para que os visualizadores de imagens locais possam iniciar
  • Ou baseado na web: Este terminal (como muitos outros) é capaz de exibir dados de imagem (os dados da imagem são "cat" ed!)

link

    
por 14.01.2015 / 13:47
1

No Linux, você pode redirecionar a saída ssh. Com a ajuda de um visualizador de imagens capaz de ler a partir da entrada padrão (consulte Existe um visualizador de imagens que tira imagens no STDIN? ) e o Unix Pipe | , eu recebo:

ssh remote_host "cat /remote/path/to/image" | display

PS: isso requer o programa de exibição do ImageMagick no host local. O comando entre aspas é executado pelo ssh no host remoto. Ou para outros visualizadores de imagens (aqui, visualizador de imagens Gnome eog):

FIFO=$(mktemp -u);
ssh remote_host "cat /remote/path/to/image" > "$FIFO";
eog  "$FIFO" && rm "$FIFO";
    
por 26.09.2017 / 20:11
0

Se você tem o caminho das fotos que você pode gostar, Frank Thomas disse, então você pode baixá-las e abri-las em um visualizador de imagens via scp ou talvez sftp se você tiver acesso. Se você estiver usando linux, faça um wget nas imagens, mas é claro que você não pode abri-las em um shell, então baixá-las é a melhor opção se você estiver falando puramente shell.

    
por 26.02.2013 / 14:52
0

Você também pode usar sshfs , se estiver sob o Linux.

    
por 26.02.2013 / 16:02
0

Eu uso thunar (um gerenciador de arquivos, também funciona com nautilus e provavelmente outros) para fazer esse tipo de coisa.

Se você digitar o endereço:

sftp://user@ip:port/

Ele se conectará via ssh (opcionalmente pedindo uma senha / frase secreta) e exibirá o sistema de arquivos visualmente, onde você pode abrir as imagens com um visualizador (por exemplo, gpicview ou eog , mas eog para ser lento neste caso).

    
por 13.12.2014 / 12:07
0

tiv (ou ferramentas similares) deve fazer na maioria dos casos. Isso não requer nenhum emulador de terminal especial, pois só imprime códigos RGB ANSI.

Também suporta curingas.

    
por 27.10.2017 / 18:20

Tags