Proyecto movido a GitHub
Miér 7 Abr 2021 - 19:23 por bittor
Proyecto movido a GitHub:
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
Comentarios: 0
Buscar
Acceso por ssh al VDR
+9
pjllaneras
zjuanma
MaDMaN
Videre
bittor
yeahhh
solrac
pbr01
jb
13 participantes
Página 1 de 4.
Página 1 de 4. • 1, 2, 3, 4
Acceso por ssh al VDR
Como acabo de instalar la versión que compilé ayer, quería probar el ssh para ver que tal funcionaba y tengo algunas dudas de cosas que no me acaban de funcionar.
Cuando conecto directamente desde cónsola con ubuntu y con "ssh -l root ip_del_vdr", me pide la contraseña y accedo como si hiciese un telnet, pero no puedo usar comandos típicos del ssh como el scp, y tampoco he sido capaz de copiar archivos desde el VDR a mi ordenador, imagino que por que no uso la instrucción adecuada.
He intentado conectar también por ssh con ssh2 con el gftp y con filezilla, pero en este caso ni siquiere me han podido conectar, el gftp me pone al final de la instrucción de conexión una coletilla "-s sftp" y no conecta.
Alguien puede decirme si ya lo ha probado:
1.- Orden para copiar archivos desde el VDR al ordenador y viceversa por ssh.
2.- Algún programa con gui, tipo gftp o filezilla, que le haya funcionado al conectar por ssh para hacer transferencia de ficheros.
Como por ftp es muy sencillo acceder y no he tenido nunca ningún problema, imagino que os preguntaréis por que quiero conectar por ssh. La respuesta es que quiero conectarme desde fuera de casa por lo tanto es preferible usar ssh que ftp o telnet (al menos creo que la seguridad es mucho mayor).
Un saludo.
Cuando conecto directamente desde cónsola con ubuntu y con "ssh -l root ip_del_vdr", me pide la contraseña y accedo como si hiciese un telnet, pero no puedo usar comandos típicos del ssh como el scp, y tampoco he sido capaz de copiar archivos desde el VDR a mi ordenador, imagino que por que no uso la instrucción adecuada.
He intentado conectar también por ssh con ssh2 con el gftp y con filezilla, pero en este caso ni siquiere me han podido conectar, el gftp me pone al final de la instrucción de conexión una coletilla "-s sftp" y no conecta.
Alguien puede decirme si ya lo ha probado:
1.- Orden para copiar archivos desde el VDR al ordenador y viceversa por ssh.
2.- Algún programa con gui, tipo gftp o filezilla, que le haya funcionado al conectar por ssh para hacer transferencia de ficheros.
Como por ftp es muy sencillo acceder y no he tenido nunca ningún problema, imagino que os preguntaréis por que quiero conectar por ssh. La respuesta es que quiero conectarme desde fuera de casa por lo tanto es preferible usar ssh que ftp o telnet (al menos creo que la seguridad es mucho mayor).
Un saludo.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Pues es verdad, a mi tampoco me deja en la rev 465.
Nunca me ha surgido la necesidad de conectar por ssh, sólo lo he probado por probar y el sftp ni lo había tocado con el giga.
¿con un firm anterior te funcionaba? si es así puede ser un tema del anterior lío que hubo que deshabilitar ssh.
Si ya te pasaba, no sé, lo mismo se compila con alguna función quitada para ahorrar espacio o algo así.
Nunca me ha surgido la necesidad de conectar por ssh, sólo lo he probado por probar y el sftp ni lo había tocado con el giga.
¿con un firm anterior te funcionaba? si es así puede ser un tema del anterior lío que hubo que deshabilitar ssh.
Si ya te pasaba, no sé, lo mismo se compila con alguna función quitada para ahorrar espacio o algo así.
Re: Acceso por ssh al VDR
pbr01 escribió:¿con un firm anterior te funcionaba?
Nunca lo había intentado, cuando quise usarlo fue para modificar la configuración de las ips permitidas por el vdradmin desde fuera de casa, pero estaba deshabilitado y no se podía.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Hola jb,
Pues no, no me funciona a mí tampoco.
Hasta que los gurús me desmientan creo que el dropbear no soporta hacer un sftp contra él, porque no tiene servidor sftpd.
Respecto al scp, no veo el ejecutable en el Giga.
Tal vez podría funcionar si haces
ln -s /usr/sbin/dropbearmulti /etc/vdr/scp
Y luego añades en el PATH (en /etc/rc.mini, creo) /etc/vdr después de los paths que hay.
Reinicias por si acaso y luego le preguntamos a bittor
Lo probaría yo mismo, pero a estas horas no puedo.
Saludos,
Solrac
Pues no, no me funciona a mí tampoco.
Hasta que los gurús me desmientan creo que el dropbear no soporta hacer un sftp contra él, porque no tiene servidor sftpd.
Respecto al scp, no veo el ejecutable en el Giga.
Tal vez podría funcionar si haces
ln -s /usr/sbin/dropbearmulti /etc/vdr/scp
Y luego añades en el PATH (en /etc/rc.mini, creo) /etc/vdr después de los paths que hay.
Reinicias por si acaso y luego le preguntamos a bittor
Lo probaría yo mismo, pero a estas horas no puedo.
Saludos,
Solrac
solrac- Betatester
- Cantidad de envíos : 552
Fecha de inscripción : 02/07/2008
Re: Acceso por ssh al VDR
Gracias solrac. Ahora no estoy en casa, pero cuando tenga un rato esta tarde, probaré lo que me comentas.
Un saludo,
Un saludo,
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Y que dejais el giga, en apagado rápido?
Lo que estaría bien es que el giga respondiera a los "magic packet" y se pudiera encender remotamente, pero claro, para eso lo debería de dejar pasar el router.
Lo que estaría bien es que el giga respondiera a los "magic packet" y se pudiera encender remotamente, pero claro, para eso lo debería de dejar pasar el router.
yeahhh- Betatester
- Cantidad de envíos : 2260
Fecha de inscripción : 18/08/2008
Edad : 46
Localización : Barcelona
Re: Acceso por ssh al VDR
En principio la idea que tenía yo era dejarlo encendido siempre, pero ya se irá viendo.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Hombre, también se puede dejar configurado en apagado rápido, y hacer una tarea que lo reinicie por la noche y lo deje con la salida de video desactivada, osea como si estuviera en apagado rápido.
Digamos que sería el "reboot nocturno" pero sin el FR de otros firms
Digamos que sería el "reboot nocturno" pero sin el FR de otros firms
yeahhh- Betatester
- Cantidad de envíos : 2260
Fecha de inscripción : 18/08/2008
Edad : 46
Localización : Barcelona
Re: Acceso por ssh al VDR
solrac escribió:Hola jb,
Pues no, no me funciona a mí tampoco.
Hasta que los gurús me desmientan creo que el dropbear no soporta hacer un sftp contra él, porque no tiene servidor sftpd.
Respecto al scp, no veo el ejecutable en el Giga.
Tal vez podría funcionar si haces
ln -s /usr/sbin/dropbearmulti /etc/vdr/scp
Y luego añades en el PATH (en /etc/rc.mini, creo) /etc/vdr después de los paths que hay.
Reinicias por si acaso y luego le preguntamos a bittor
Lo probaría yo mismo, pero a estas horas no puedo.
Saludos,
Solrac
Me da el siguiente mensaje:
-sh: scp: not found
Después de haber hecho el reinicio. Esperaremos otra sugerencia.
Un saludo,
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Tal y como comenta solrac el firmware no lleva incorporado el servidor sftpd y es para ocupar lo mínimo posible y ser más ligero, además me parece que los firms wavebox tampoco lo llevan.
Hacer el enlace simbólico no funcionará porque el binario dropbear no tiene incluido el soporte para este demonio.
Los alemanes hace poco también han implementado el servidor SSH dropbear y me parece que han añadido los diversos programas del dropbear, pero lo lanzan fuera del inetd, ¿alguien sabe si es mejor ejecutarlo desde el inetd o como binario suelto?
Si alguien ve interesante añadir algún demonio del dropbear se puede añadir.
Hacer el enlace simbólico no funcionará porque el binario dropbear no tiene incluido el soporte para este demonio.
Los alemanes hace poco también han implementado el servidor SSH dropbear y me parece que han añadido los diversos programas del dropbear, pero lo lanzan fuera del inetd, ¿alguien sabe si es mejor ejecutarlo desde el inetd o como binario suelto?
Si alguien ve interesante añadir algún demonio del dropbear se puede añadir.
Re: Acceso por ssh al VDR
Para lo único que quería copiar con ssh es para copiarme el svdrphosts.conf a mi ordenador, modificarlo con el editor de textos y luego enviarlo de nuevo al vdr, entre otras cosas, para dar acceso al vdr admin a la ip desde la que me conecte y no poner la 0.0.0.0 por defecto.
De todos modos otra solución es editar el fichero por telnet desde el vdr, pero no se si hay algun editor en modo texto que lleve instalado por defecto.
Imagino que esto ya es rizar el rizo, así que no prestéis mucha más atención al hilo, hay cosas mucho más interesantes por resolver o mejorar.
Un saludo,
De todos modos otra solución es editar el fichero por telnet desde el vdr, pero no se si hay algun editor en modo texto que lleve instalado por defecto.
Imagino que esto ya es rizar el rizo, así que no prestéis mucha más atención al hilo, hay cosas mucho más interesantes por resolver o mejorar.
Un saludo,
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
En muchos editores puedes abrir un archivo por ftp, editarlo y salvarlo de nuevo accediendo por ftp. Por ejemplo en Emacs sólo tienes que hacer Ctrl+x Ctrl+f y escribir la ruta así: /ftp:usuario@host:/ruta/al/archivo.ext
Si necesita contraseña te la pedirá.
Si necesita contraseña te la pedirá.
Videre- Desarrollador
- Cantidad de envíos : 391
Fecha de inscripción : 27/09/2008
Re: Acceso por ssh al VDR
Videre escribió:En muchos editores puedes abrir un archivo por ftp, editarlo y salvarlo de nuevo accediendo por ftp. Por ejemplo en Emacs sólo tienes que hacer Ctrl+x Ctrl+f y escribir la ruta así: /ftp:usuario@host:/ruta/al/archivo.ext
Si necesita contraseña te la pedirá.
Si, si por ftp no hay ningún problema, con el gftp de ubuntu puedes editar el archivo remoto, el programa lo que hace es bajarselo y cuando guardas los cambios y cierras el editor te pregunta si quieres actualizar la versión en el servidor ftp.
Esto, hacerlo en casa no supone ningún problema, pero hacerlo desde otro lugar por internet, puede no ser tan buena idea, ya que por lo que me han comentado, por ftp la contraseña no viaja encriptada, en cambio por ssh o sftp si, con lo que disminuyes riesgos.
Si me equivoco que alguien me corrija, de hecho lo que estoy diciendo no es cosecha propia y por lo tanto no lo puedo asegurar al 100%, y a veces lo que te cuentan algunos aventurados dista también mucho de la realidad.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Hola jb,
He probado lo del enlace que te comenté (aunque parece que no funcionará, según dice bittor) y en mi caso el problema es que aunque añado en el PATH /etc/vdr en rc.mini luego no me lo coge, por eso dice scp not found.
Voy a ver si adivino como se cambia el path, aunque solo sea por curiosidad. ¿Alguna idea?
Saludos,
Solrac
He probado lo del enlace que te comenté (aunque parece que no funcionará, según dice bittor) y en mi caso el problema es que aunque añado en el PATH /etc/vdr en rc.mini luego no me lo coge, por eso dice scp not found.
- Código:
solrac@machine ~ $ ssh root@m740 'echo $PATH'
root@m740's password:
/sbin:/usr/sbin:/bin:/usr/bin
Voy a ver si adivino como se cambia el path, aunque solo sea por curiosidad. ¿Alguna idea?
Saludos,
Solrac
Última edición por solrac el Lun 2 Feb 2009 - 22:04, editado 1 vez
solrac- Betatester
- Cantidad de envíos : 552
Fecha de inscripción : 02/07/2008
Re: Acceso por ssh al VDR
¿Está definido a piñón fijo en el busybox?
- Código:
~ # strings /bin/busybox |grep "/usr/bin"
PATH=/sbin:/usr/sbin:/bin:/usr/bin
solrac- Betatester
- Cantidad de envíos : 552
Fecha de inscripción : 02/07/2008
Re: Acceso por ssh al VDR
¿Pero no puedes abrir una consola por ssh? ¿Y ejecutar vi y cambiar el fichero así? ¿Se me escapa algo?jb escribió:Para lo único que quería copiar con ssh es para copiarme el svdrphosts.conf a mi ordenador, modificarlo con el editor de textos y luego enviarlo de nuevo al vdr, entre otras cosas, para dar acceso al vdr admin a la ip desde la que me conecte y no poner la 0.0.0.0 por defecto.
De todos modos otra solución es editar el fichero por telnet desde el vdr, pero no se si hay algun editor en modo texto que lleve instalado por defecto.
Imagino que esto ya es rizar el rizo, así que no prestéis mucha más atención al hilo, hay cosas mucho más interesantes por resolver o mejorar.
Un saludo,
MaDMaN- Betatester
- Cantidad de envíos : 433
Fecha de inscripción : 25/06/2008
Localización : Valladolid
Re: Acceso por ssh al VDR
Tambien puedes crear el fichero en un pc y con el plugin filebrowser y un pendrive o disco usb copiarlo a su sitio dentro del giga.
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Acceso por ssh al VDR
MaDMaN escribió:¿Pero no puedes abrir una consola por ssh? ¿Y ejecutar vi y cambiar el fichero así? ¿Se me escapa algo?jb escribió:Para lo único que quería copiar con ssh es para copiarme el svdrphosts.conf a mi ordenador, modificarlo con el editor de textos y luego enviarlo de nuevo al vdr, entre otras cosas, para dar acceso al vdr admin a la ip desde la que me conecte y no poner la 0.0.0.0 por defecto.
De todos modos otra solución es editar el fichero por telnet desde el vdr, pero no se si hay algun editor en modo texto que lleve instalado por defecto.
Imagino que esto ya es rizar el rizo, así que no prestéis mucha más atención al hilo, hay cosas mucho más interesantes por resolver o mejorar.
Un saludo,
Tienes razón no sabía que con "vi" puedo editar lo que quiera. Por lo tanto ya puedo hacer lo que quería, conectar por ssh y modificar el fichero que quiero.
Ahora me toca descargarme un manual para ver que comandos tiene.
Gracias.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
Hay una forma para transferir archivos entre un PC (con Linux) y el Giga a través de SSH... no es muy simple, pero funciona.
Un fichero o directorio, desde el PC al Giga:
Un fichero o directorio, desde el Giga al PC:
Ambas instrucciones ejecutadas desde un PC con Linux. Espero os sirva.
Un fichero o directorio, desde el PC al Giga:
- Código:
tar cf - {fichero|directorio} | ssh IP_gigaset '(cd [ruta_donde_copiar]; tar xvpf -)'
Un fichero o directorio, desde el Giga al PC:
- Código:
ssh IP_Gigaset 'tar cf - {fichero|directorio}' | tar xvpf -
Ambas instrucciones ejecutadas desde un PC con Linux. Espero os sirva.
pjllaneras- Betatester
- Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 52
Localización : Palma de Mallorca
Re: Acceso por ssh al VDR
jb escribió:MaDMaN escribió:¿Pero no puedes abrir una consola por ssh? ¿Y ejecutar vi y cambiar el fichero así? ¿Se me escapa algo?jb escribió:Para lo único que quería copiar con ssh es para copiarme el svdrphosts.conf a mi ordenador, modificarlo con el editor de textos y luego enviarlo de nuevo al vdr, entre otras cosas, para dar acceso al vdr admin a la ip desde la que me conecte y no poner la 0.0.0.0 por defecto.
De todos modos otra solución es editar el fichero por telnet desde el vdr, pero no se si hay algun editor en modo texto que lleve instalado por defecto.
Imagino que esto ya es rizar el rizo, así que no prestéis mucha más atención al hilo, hay cosas mucho más interesantes por resolver o mejorar.
Un saludo,
Tienes razón no sabía que con "vi" puedo editar lo que quiera. Por lo tanto ya puedo hacer lo que quería, conectar por ssh y modificar el fichero que quiero.
Ahora me toca descargarme un manual para ver que comandos tiene.
Gracias.
Lo principal principal de "vi" seria...
Entras en vi, cuando quieres editar le das a la tecla "i"
Cambias lo que quieras, y cuando termines le das a ESC y escribes :wq
Con esto hace un write & quit
Si has modificado algo y no quieres grabar haces un :q!
el ! es para forzar salir aunque haya cambios.
yeahhh- Betatester
- Cantidad de envíos : 2260
Fecha de inscripción : 18/08/2008
Edad : 46
Localización : Barcelona
Re: Acceso por ssh al VDR
Ya sé que la búsqueda en el foro, no funciona muy fina, disponemos de un mini manual del editor VI >> https://vdr-m7x0.foroactivo.com.es/manuales-y-otros-documentos-de-ayuda-f7/mini-manual-del-editor-vi-t12.htm (por JA)
Salu2, 8)
Salu2, 8)
Krako- Moderador
- Cantidad de envíos : 415
Fecha de inscripción : 25/06/2008
Localización : Barcelona
Re: Acceso por ssh al VDR
Muchas gracias a todos. Lo iré probando todo.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Re: Acceso por ssh al VDR
El archivo que tú estás modificando (/etc/rc.mini) no es el que se ejecuta en el arranque.solrac escribió:He probado lo del enlace que te comenté (aunque parece que no funcionará, según dice bittor) y en mi caso el problema es que aunque añado en el PATH /etc/vdr en rc.mini luego no me lo coge, por eso dice scp not found.
A ver si me explico.
El firmware VDR incluye un RootFS, se flashea en el giga y esos archivos no se pueden modificar porque el sistema de archivos (CramFS o SquashFS) es de sólo lectura.
Cuando arranca ejecuta el archivo /etc/rc.mini (sólo lectura) y al detectar un factory reset copia todo el contenido de /etc a /rw-flash/etc y al final de este archivo se hace un [code]mount -o bind /rw-flash/etc /etc[code]por lo que una vez que ha arrancado el firmware, el archivo que tú modificas es realmente el de /rw-flash/etc/rc.mini con permisos de escritura, pero no se va a ejecutar nunca.
Resumiendo, que da igual que modifiques el /etc/rc.mini porque ejecuta el que lleva el firmware y si quieres cambiarlo tendrás que generar un firmware con tus cambios.
Re: Acceso por ssh al VDR
Solución fácil:
Conectarse por ssh con redirección de puertos. Esto permite que el puerto local 2001 se conecte con el puerto remoto del giga:
Después le dices al VDR-Admin que el Giga es local (127.0.0.1)
No es necesario modificar el archivo svdrphosts.conf ya que siempre recibirá las peticiones desde 127.0.0.1
Por lo que yo sé, lo único que no podrás hacer es ver la tele, pero con el ancho de banda de salida del adsl es imposible.
Por otro lado, dropbear acepta tanto ssh (cliente) como scp. Pero no tenemos los vínculos correctos. Por lo que he visto, sería necesario añadir dos líneas al fichero dropbear.lst pero si no lo valida alguien que sepa...
Conectarse por ssh con redirección de puertos. Esto permite que el puerto local 2001 se conecte con el puerto remoto del giga:
- Código:
ssh -l usuariodeacceso -L 127.0.0.1:2001:127.0.0.1:2001 direccionipdeacceso
Después le dices al VDR-Admin que el Giga es local (127.0.0.1)
No es necesario modificar el archivo svdrphosts.conf ya que siempre recibirá las peticiones desde 127.0.0.1
Por lo que yo sé, lo único que no podrás hacer es ver la tele, pero con el ancho de banda de salida del adsl es imposible.
Por otro lado, dropbear acepta tanto ssh (cliente) como scp. Pero no tenemos los vínculos correctos. Por lo que he visto, sería necesario añadir dos líneas al fichero dropbear.lst pero si no lo valida alguien que sepa...
- Código:
usr/sbin/scp dropbearmulti l 777 0 0 - - - - -
usr/sbin/ssh dropbearmulti l 777 0 0 - - - - -
Posix- Desarrollador
- Cantidad de envíos : 691
Fecha de inscripción : 05/11/2008
Edad : 57
Localización : Madrid
Re: Acceso por ssh al VDR
Posix escribió:Solución fácil:
Conectarse por ssh con redirección de puertos. Esto permite que el puerto local 2001 se conecte con el puerto remoto del giga:
- Código:
ssh -l usuariodeacceso -L 127.0.0.1:2001:127.0.0.1:2001 direccionipdeacceso
Después le dices al VDR-Admin que el Giga es local (127.0.0.1)
No es necesario modificar el archivo svdrphosts.conf ya que siempre recibirá las peticiones desde 127.0.0.1
Por lo que yo sé, lo único que no podrás hacer es ver la tele, pero con el ancho de banda de salida del adsl es imposible.
Por otro lado, dropbear acepta tanto ssh (cliente) como scp. Pero no tenemos los vínculos correctos. Por lo que he visto, sería necesario añadir dos líneas al fichero dropbear.lst pero si no lo valida alguien que sepa...
- Código:
usr/sbin/scp dropbearmulti l 777 0 0 - - - - -
usr/sbin/ssh dropbearmulti l 777 0 0 - - - - -
Fabuloso!!!, así no tengo que dar tantas vueltas. A ver cuando tengo tiempo y lo pruebo. Antes cambiaré la contraseña de root y quitaré el usuario ftp, tal y como comentaste en su momento.
Un saludo y de nuevo gracias por todo.
jb- Betatester
- Cantidad de envíos : 1193
Fecha de inscripción : 16/11/2008
Edad : 55
Localización : Lérida y Zaragoza
Página 1 de 4. • 1, 2, 3, 4
Temas similares
» configurar acceso a m740 por red
» acceso rapido a canales
» Gigaset M740 acceso por internet
» Acceso al interfaz Web con user y password
» Saltos en la reproducción de grabaciones y acceso SSH (Solucionado)
» acceso rapido a canales
» Gigaset M740 acceso por internet
» Acceso al interfaz Web con user y password
» Saltos en la reproducción de grabaciones y acceso SSH (Solucionado)
Página 1 de 4.
Permisos de este foro:
No puedes responder a temas en este foro.