Bir web sitesini izliyorum ve resimleri her zaman web sitesi yüklemek yerine ssh ile görüntüleyebilmemin bir yolu olup olmadığını bilmek istiyorum.
Bir web sitesini izliyorum ve resimleri her zaman web sitesi yüklemek yerine ssh ile görüntüleyebilmemin bir yolu olup olmadığını bilmek istiyorum.
Yanıtlar:
Hangi İşletim Sisteminden bağlandığınızı söylemediniz. Bir X sunucusu çalıştıran bir * nix kullanıyorsanız, ssh X iletmeyi kullanabilirsiniz. Bu, uzaktaki sunucuda grafik uygulamaları çalıştırmanızı ve yerel makinede göstermelerini sağlar. Örneğin:
ssh -Y user@server
eog pictures/foo.png
Sunucunun eog
kurulu olduğunu varsayarsak , bu, görüntünün açılmasına ve ekranınızda görüntülenmesine neden olur.
Gelecekte referans olması için, bu sitede soru sorurken kullandığınız sistemi belirtmek iyi bir fikirdir, çünkü doğru cevap genellikle buna bağlı olacaktır.
OS X kullanıyorsanız, iTerm2'yi kullanarak imgcat
görüntüyü terminalde görüntüleyebilir ve görüntüleyebilirsiniz.
ssh
uzaktaki bir makineye girmek için kullandıysanız ?
imgcat
Bir kedinin görüntüsü daha uygun olmaz mıydı?
Bu, bilgisayarlı görüş araştırmacılarının ortak bir acı noktasıdır. Uzak bir makinedeki bir dizindeki görüntüleri göstermek için kullandığım küçük bir komut dosyası ( https://github.com/nicodjimenez/ImgView ) oluşturdum python run.py -d path/to/image/dir/
. Daha sonra yerel bir portu sunucuyu çalıştığım uzak porta iletmek için ssh tünelleme kullanıyorum ve ardından web tarayıcımı yerel portuma göstererek , varsayılan olarak http: //0.0 web tarayıcımı yerel portuma göstererek görüntüleri yerel makinemde izliyorum. .0.0: 8000 / . Bu yaklaşım, görüntüleri ssh üzerinden görüntülemek için en esnek olanıdır çünkü ekranın görünümünü kontrol edebilirsiniz.
python -m SimpleHTTPServer
. Ayrıca, yerel makineniz ve sunucunuz bir VPN’de ise, ileriye sarmak gerekmez.
python -m http.server
. Geçerli klasördeki tüm dosyaları sunacaktır.
Genel olarak, medya görüntülerini, örneğin görüntüleri, medya görüntüleyebiliyorsa, yerel masaüstünüze veya ssh terminalinin kendisine aktarabilirsiniz:
Linux'ta ssh çıktısını yönlendirebilirsiniz. Standart girdiden okuyabilen bir resim görüntüleyici yardımı ile (bkz . STDIN'de görüntü alan bir resim görüntüleyici var mı? ) Ve Unix Pipe'u |
alıyorum:
ssh remote_host "cat /remote/path/to/image" | display
Not: Bu, yerel ana bilgisayardaki ImageMagick'in ekran programını gerektirir. Tırnaklar arasındaki komut uzaktaki ana bilgisayarda ssh tarafından yürütülür. Veya diğer resim görüntüleyiciler için (burada Gnome eog resim görüntüleyici):
FIFO=$(mktemp -u);
ssh remote_host "cat /remote/path/to/image" > "$FIFO";
eog "$FIFO" && rm "$FIFO";
Resimlerin yolunu izlerseniz Frank Thomas'ın dediği gibi onları indirebilir ve scp yoluyla resim görüntüleyicide açabilirsiniz ya da erişiminiz varsa belki sftp. Eğer Linux kullanıyorsanız, resimlerin üstüne bir yazı yapın, ancak tabii ki onları bir kabuğun içinde açamazsınız, bu yüzden onları indirmek sadece kabuktan söz ediyorsanız en iyi seçenektir.
sshfs
Linux altındaysanız da kullanabilirsiniz .
sshfs
size sadece uzaktan dosya sistemini monte edebilirsiniz ve dosyaların bilgisayarınızda olduğu gibi davranacaktır. Hiçbir şey indirmenize gerek yok ...
Bu tür şeyleri yapmak için thunar
(bir dosya yöneticisi, aynı zamanda nautilus
diğerleri ile de çalışır ) kullanırım.
Adresi girerseniz:
sftp://user@ip:port/
Üzerinden bağlanacaktır ssh
(isteğe bağlı olarak bir şifre / parola isteyecektir) ve görüntüleri izleyici ile açabileceğiniz (örneğin gpicview
veya bu durumda yavaş eog
buldum) dosya sistemini görsel olarak gösterecektir eog
.
Sistem dosyası gezgininize bir ağ depolama alanı ekleyebilirsiniz: