建设企业网站中国建设银行,wordpress 退出登录,招聘网站html模板,网站抓取qq背景
对于一些只能在ubuntu上运行的脚本#xff0c;并且这个脚本会在ubuntu上通过网页展示运行结果。我们希望可以使用windows远程操控ubuntu#xff0c;在windows上查看网页内容。
方法
start cmd.exe /k sshpass -p passwd ssh namexxx.xxx.xxx.xxx cd /hom…背景
对于一些只能在ubuntu上运行的脚本并且这个脚本会在ubuntu上通过网页展示运行结果。我们希望可以使用windows远程操控ubuntu在windows上查看网页内容。
方法
start cmd.exe /k sshpass -p passwd ssh namexxx.xxx.xxx.xxx cd /home/hhh; /usr/bin/xvfb-run -a ./home/hhh/scripts.sh -p 8081
start http://127.0.0.1:8081/
sshpass -p passwd ssh -L 8081:localhost:8081 namexxx.xxx.xxx.xxx -N上述脚本首先是自动通过sshpass远程登录ubuntu然后运行脚本程序这个脚本会生成一个网页并通过ubuntu的8081端口转发出来。然后我们在windows上打开一个网页并将ubuntu的网页内容转发到windows上。 其中一些命令的详细解释
sshpass可以自行搜索如何在windows上安装sshpass。这个工具可以使用户通过命令行的方式在windows的终端上远程自动输入密码登录ubuntuxvfb-run -a xvfb-run 调用 X 虚拟帧缓冲器X Virtual Framebuffer允许在无图形界面的环境中运行需要 GUI 的程序。-a 自动分配一个未被占用的显示号例如 :1、:2 等避免手动指定。 -L 8081:localhost:8081 本地端口转发Local Port Forwarding -L 表示“本地转发”。8081 是本地计算机的监听端口。localhost:8081 是远程服务器的目标地址和端口localhost 在此表示远程服务器的本地地址。 作用 所有发送到本地 8081 端口的流量会被 SSH 隧道加密后转发到远程服务器的 localhost:8081。 -N 不执行远程命令 SSH 连接建立后不运行任何远程命令通常用于仅需要端口转发的场景。后台运行 添加 -f 参数命令会在后台运行例如 ssh -f -N -L 8081:localhost:8081 namexxx.xxx.xxx.xxx远程端口转发 如果需要将远程端口暴露给外部可以使用 -R但需谨慎使用ssh -R 8081:localhost:8081 namexxx.xxx.xxx.xxx