我正在监视一个网站,想知道是否可以通过ssh而不是每次加载该网站来查看图片。
我正在监视一个网站,想知道是否可以通过ssh而不是每次加载该网站来查看图片。
Answers:
如果您在OS X上使用iTerm2,则可以imgcat
在终端上执行并显示图像。
ssh
进入远程计算机该怎么办?
imgcat
,猫的画像会更合适吗?
这是计算机视觉研究人员的共同难题。我创建了一个小脚本(https://github.com/nicodjimenez/ImgView),该脚本用于通过来提供远程计算机上目录中的图像python run.py -d path/to/image/dir/
。然后,我使用ssh隧道将本地端口转发到运行服务器的远程端口,然后通过将Web浏览器指向本地端口(默认为http://0.0)来查看本地计算机上的映像。.0.0:8000 /。这种方法对于通过ssh查看图像最为灵活,因为您可以控制显示器的外观。
python -m SimpleHTTPServer
。另外,如果您的本地计算机和服务器都在VPN上,则无需ssh转发。
python -m http.server
。将在当前文件夹中提供所有文件。
通常,您可以将媒体数据(例如图像)传输到本地桌面或ssh终端本身(如果能够显示媒体):
在Linux上,您可以重定向ssh输出。借助能够从标准输入读取的图像查看器(请参阅是否有在STDIN上拍摄图像的图像查看器)和Unix Pipe |
,我得到:
ssh remote_host "cat /remote/path/to/image" | display
PS:这需要ImageMagick的显示程序在本地主机上。引号之间的命令由远程主机上的ssh执行。或其他图片查看器(此处为Gnome eog图片查看器):
FIFO=$(mktemp -u);
ssh remote_host "cat /remote/path/to/image" > "$FIFO";
eog "$FIFO" && rm "$FIFO";
如果您有图片的路径,就可以像Frank Thomas所说的那样,那么您可以下载它们并通过scp或sftp在图片查看器中打开它们(如果有访问权限)。如果您使用的是Linux,则在图片上执行wget,但是您当然不能在shell中打开它们,因此,如果您纯粹是在谈论shell,则最好下载它们。
sshfs
如果您使用的是Linux,也可以使用。
sshfs
您可以简单地挂载远程文件系统,它的行为就像文件在您的计算机上一样。无需下载任何内容……
您可以在您的systemfile资源管理器中添加网络存储: