Jun 19

SSH sin contraseña

Category: GNU/LINUX

En directorio $HOME del usuario donde vamos a usar SSH como cliente debemos ejecutar los siguiente ssh-keygen -b 4096 -t rsa esto generara un par de llaves una privada y otra publica que son $HOME/.ssh/id_rsa y $HOME/.ssh/id_rsa.pub respectivamente.

Copiando la llave publica al servidor, para hacerlo solo debemos seguir un par de pasos primero debemos subir la llave publica al servidor que queremos conectar scp .ssh/id_rsa.pub usuario@servidor:.ssh/publica por ultimo y no menos importante debemos crear el archivo authorized_keys que contendrá la clave publica de la siguiente manera ssh usuario@servidor “cat .ssh/publica >> .ssh/authorized_keys; rm .ssh/publica“.

la primera vez que intentemos acceder al servidor nos preguntara si queremos aceptar la llave, las siguientes veces entrara si preguntar la contraseña :).

Para respaldar la llave solo basta con hacer tar czvf llave.tar.gz .ssh/

No comments

Jun 12

Script para conectar a determinados host de un pool de direcciones IP’s usando SSH.

Category: GNU/LINUX

Este es un script cuyo objetivo es conectar a determinados equipos de una red usando SSH dado que resulta bastante molesto volver a escribir el comando para conectar a un nuevo host, sobre todo si las la direcciones están asignadas en forma aleatoria, vamos a requerir de un archivo cuya función es servir de base de datos para el script, en el ponemos las direcciones IP a las que queremos conectar en este caso el archivo se llama lista.sh que debe estar en el mismo lugar que el script.

#script para conectar por SSH a determinados host de un pool de direcciones IP

####AQUI PONEMOS DONDE COMIENZA Y TERMINA EL POOL
primera=2
ultima=211
###############################

for ((i=$primera;i<=$ultima;i++))do
###################################

ip=172.17.2.$i #ESTA ES LA RED
###################################

#AQUI VA EL NOMBRE DEL ARCHIVO DONDE TENENOS NUESTRO POOL QUE DEBE IR EN EL

#MISMO SITIO QUE EL SCRIPT

archivo=lista.ip
###################################
lista=`cat $PWD/$archivo|grep -om 1 $ip`
if [ "$lista" = "$ip" ]; then
ssh -X root@$lista
fi

done

No comments

Jun 12

Wallpapers

Category: GNU/LINUX, WallPapers

Estos son un par de fondos o wallpapers hechos por mi hermano nitro, muy bonitos de Tux la mascota de Linux has clic con el botón derecho del ratón en la imagen y luego en “Guardar enlace como” .

No comments

Jun 12

Restringir acceso SSH a algunos usuarios.

Category: GNU/LINUX

Si tenemos muchos usuarios en nuestro equipo y queremos restringir el acceso por SSH solo a algunos de ellos solo debemos agregar al archivo /etc/ssh/sshd_config usando cualquier editor de texto lo siguiente AllowUsers usuario1 usuario2 usuario3 y reiniciar el servicio /etc/init.d ssh restart.

No comments

Jun 10

Linux Instalacion Y Primeros Pasos.

Category: GNU/LINUX, Ubuntu

Linux Instalación y Primeros Pasos, es un libro algo antiguo pero sigue estando vigente, razón por la cual hoy quise mencionarlo además del hecho de que me sirvió de mucha ayuda para comprender de que iba esto de Linux y el software libre. Fue una de las primeras cosas que leí sobre Linux gracias a que un amigo me presto una copia impresa cosa que hasta el día de hoy agradezco ya que al fin pude ver la luz en la oscuridad en una época en la cual no había ni banda ancha, ni mucha documentación en español , en una época donde conseguir una iso de Linux desde internet podía provocar una factura telefónica bastante abultada y un rostro nada agradable de mis padres ;).

Aqui les dejo el enlace y espero que les ayude tanto como me ayudo a mi en su momento http://es.tldp.org/Manuales-LuCAS/LIPP2/lipp-2.0-beta.pdf me despido hasta una próxima ocasión.

No comments

Jun 9

Configuración de scanner del multifuncional HP officejet 5500 en Red

Category: GNU/LINUX

En el equipo ya estaba instalado los paquetes cupsys, hpijs, hpoj y foomatic para lo que toque con lo que corresponda a impresión. (se recomienda instalar con hpoj cuando la impresora es multifuncional hpoj es muy usado para impresoras multifuncionales HP que puede que no lo contenga hpijs se recomienda instalar junto con hpijs)

para el Scanner estos paquetes ya estaban instalados:

# apt-get install sane xsane sane-utils xsane-common

Ojo con este apt-get install xinetd

Configurando nuestro Servidor de Scanner (Equipo donde esta conectado directamente el scanner)

Se abre con un editor (nano) /etc/sane.d/dll.conf (nano /etc/sane.d/dll.conf) y verificar que este habilitada o descomentada la línea “net”. El archivo se muestra a continuación con las opciones resaltadas:

# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader
#
# On Debian systems, the dll backend will also look for pieces of configuration
# in the /etc/sane.d/dll.d directory — packages providing backends should drop
# a config file similar to dll.conf in this directory.
#

# enable the next line if you want to allow access through the network:
net
abaton
agfafocus
apple
avision
artec
artec_eplus48u
as6e
bh
#canon
#canon630u
#canon_pp
coolscan
coolscan2
#dc25
#dc210
#dc240
#dell1600n_net
dmc
#epson
#fujitsu
#gphoto2
genesys
gt68xx
hp
hpsj5s
hp3500
hp4200
hp5400
#ibm
#leo
#lexmark
ma1509
matsushita
microtek
microtek2
mustek
#mustek_pp
mustek_usb
mustek_usb2
nec
niash
pie
pixma
plustek
#plustek_pp
#pnm
qcam
ricoh
s9036
sceptre
sharp
sm3600
sm3840
snapscan
sp15c
#st400
#stv680
tamarack
teco1
teco2
teco3
#test
u12
umax
#umax_pp
umax1220u
v4l

Compartiendo el escaner

Para hacer que el escáner lo puedan utilizar el resto de ordenadores de nuestra red lo que tendremos que hacer lo siguiente.

Primero editar /etc/sane.d/saned.conf y añadir una lista con las máquinas que queremos que tengan acceso al escáner, en nuestro caso hago que todas las máquinas de mi red local accedan al escáner sin más. Para ello añado esta línea al final del fichero:

172.17.2.0/24, el archivo se muestra a continuación:
#
# saned.conf
#
# The contents of the saned.conf file is a list of host names, IP
# addresses or IP subnets (CIDR notation) that are permitted to use local
# SANE devices. IPv6 addresses must be enclosed in brackets, and should
# always be specified in their compressed form.
#
# The hostname matching is not case-sensitive.
#
#scan-client.somedomain.firm
#192.168.0.1

172.17.2.0/24

#192.168.0.1/29
#[2001:7a8:185e::42:12]
#[2001:7a8:185e::42:12]/64
#
# NOTE: /etc/inetd.conf (or /etc/xinetd.conf) and
# /etc/services must also be properly configured to start
# the saned daemon as documented in saned(8), services(4)
# and inetd.conf(4) (or xinetd.conf(5)).

Luego editamos el siguiente archivo nano /etc/services y verificamos que la siguiente línea este habilitada o descomentada:

sane-port 6566/tcp sane saned # SANE network scanner daemon

6566 es el puerto por donde accederán al escáner en red

Debe crearse el fichero /etc/xinetd.d/saned con el siguiente contenido:

service saned
{
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = saned
group = saned
wait = no
disable = no
port = 6566
}

Luego, editamos nano /etc/inetd.conf, y en este archivo /etc/inetd.conf añadimos al final del fichero esta línea,:

sane-port stream tcp nowait saned.saned /usr/sbin/saned saned

El Archivo queda así:

# /etc/inetd.conf: see inetd(8) for further informations.
#
# Internet superserver configuration database
#
#
# Lines starting with “#:LABEL:” or “#<off>#” should not
# be changed unless you know what you are doing!
# If you want to disable an entry so it isn’t touched during
# package updates just comment it out with a single ‘#’ character.
#
# Packages should modify this file by using update-inetd(8)
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
#:INTERNAL: Internal services
#discard stream tcp nowait root internal
#discard dgram udp wait root internal
#daytime stream tcp nowait root internal
#time stream tcp nowait root internal

#:STANDARD: These are standard services.
#:BSD: Shell, login, exec and talk are BSD protocols.
#:MAIL: Mail, news and uucp services.
#:INFO: Info services
ident stream tcp wait identd /usr/sbin/identd identd
#sane-port stream tcp nowait saned.saned /usr/local/sbin/saned saned

#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as “boot servers.”

#:RPC: RPC based services
#:HAM-RADIO: amateur-radio services
#:OTHER: Other services

sane-port stream tcp nowait saned.saned /usr/sbin/saned saned

Editar el archivo nano /etc/xinetd.conf que éste así:

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
service sane-port
{
socket_type = stream
server = /usr/local/sbin/saned
protocol = tcp
user = saned
group = saned
wait = no
disable = no
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info

}

includedir /etc/xinetd.d

Y por último sólo queda ejecutar los siguientes comandos:

/etc/init.d/inetd restart
/etc/init.d/xinetd restart

Si todo va bien se puede comprobar el funcionamiento del servicio con un simple telnet hacia el puerto 6566, se muestra a continuación:
telnet localhost 6566

Lo anterior debe devolver algo como lo siguiente:
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
Si la conexión es rechazada algo fue mal y puede chequear el syslog. Para salir solo teclee exit y pulse la tecla ENTER

Para probar si el acceso se estableció de forma correcta puede tratar con estos comandos para determinar si el USER de SANED puede acceder al escáner:

su -s /bin/sh – saned

Muestra este promt de saned en secrede y para salir se pulsa exit
saned@localhost:~$
Su escáner debería listarse con el siguiente comando:
scanimage -L

Usando el escaner desde otras máquinas de nuestra red

Instalar sane y en el archivo /etc/sane.d/dll.conf de las máquinas clientes en la red a las que no está conectado el scaner dejamos sin comentar el driver “net”. Además de esto tendremos que editar /etc/sane.d/net.conf y añadir la dirección ip del Servidor de escáner o la máquina que tiene el escáner conectado y configurado para poderlo usar remotamente.

Gracias al equipo de FUNDACITE-Bolivar Por tan interesante guia :).

No comments

Jun 7

Big Buck Bunny

Category: GNU/LINUX

Es un corto metraje animado de unos 9 minutos, realizado completamente con software libre algo violento pero divertido ;) que cuenta la historia de un conejo gordo, grande y peludo, una ardilla voladora y otros animales no voy a entrar mucho en detalles asi que te recomiendo que lo veas por ti mismo.

sitio oficial de Big Buck Bunny

No comments

Jun 3

Como ver si un proceso esta corriendo.

Category: GNU/LINUX

Una forma popular para ver si un proceso esta corriendo en este caso amarok es ps aux|grep amarok por ejemplo, otra forma muy útil sobre todo si queremos matar un proceso usando kill y necesitamos su numero PID (Process IDentification) es la siguiente pgrep -l amarok.

Ahora veamos las diferencias he aquí una salida con ps

$ ps aux|grep amarok
1000 4310 0.1 0.9 34240 4844 ? S May29 7:14 python /home/acidduster/.kde/share/apps/amarok/scripts/weekalarm/weekalarm.py -session 117f000001000121206022300000051400006_1212063718_593374
1000 4317 0.1 0.9 34240 4844 ? S May29 7:40 python /home/acidduster/.kde/share/apps/amarok/scripts/weekalarm/weekalarm.py -session 117f000001000121204112800000051600035_1212063718_677954
1000 4319 0.1 0.9 34240 4844 ? S May29 7:53 python /home/acidduster/.kde/share/apps/amarok/scripts/weekalarm/weekalarm.py -session 117f000001000121195463500000051620111_1212063718_594309
1000 4323 0.1 0.9 34240 4844 ? S May29 8:07 python /home/acidduster/.kde/share/apps/amarok/scripts/weekalarm/weekalarm.py -session 117f000001000121195545600000051770007_1212063718_594437
1000 22024 6.8 6.2 173656 32136 ? Sl 23:00 3:58 amarokapp
1000 22117 0.0 0.2 3924 1280 ? S 23:00 0:00 ruby /usr/share/apps/amarok/scripts/score_default/score_default.rb
1000 22118 0.0 0.2 3788 1128 ? S 23:00 0:00 /bin/bash /home/acidduster/.kde/share/apps/amarok/scripts/sabre/sabre.sh
1000 22121 0.1 1.6 36516 8740 ? Sl 23:00 0:03 ruby /home/acidduster/.kde/share/apps/amarok/scripts/wiki_lyrics/amarok/pluginsmanager.rb
1000 22123 0.1 1.4 34252 7340 ? Sl 23:00 0:06 python /home/acidduster/.kde/share/apps/amarok/scripts/weekalarm/weekalarm.py
1000 22302 0.5 3.0 123856 15656 ? S Jun01 7:43 amarokapp
1000 22467 0.1 2.4 131796 12520 ? S Jun01 3:07 amarokapp
1000 23843 0.1 0.9 34164 4900 ? S Jun01 3:20 python /home/acidduster/.kde/share/apps/amarok/scripts/weekalarm/weekalarm.py
1000 25687 0.0 0.0 0 0 ? Z 07:27 0:02 [amarokcollectio] <defunct>
1000 31619 0.1 2.4 122960 12632 ? S Jun01 2:59 amarokapp

esta es la salida con pgrep.

$ pgrep -l amarok
22024 amarokapp
22302 amarokapp
22467 amarokapp
25687 amarokcollectio
31619 amarokapp

Conclusión si solo necesitamos el PID definitivamente pgrep es la mejor opción.

No comments

May 11

Borra archivos recursivamente según el tipo usando find.

Category: GNU/LINUX

Imagina que nesecitas borrar un monton de archivos exe desparramados dentros de varios directorios find ./ -type f -name “*.exe” -exec rm -f {} \;

No comments

Apr 22

Elephants Dreams(Sueños de los Elefantes)

Category: GNU/LINUX

Es el primer cortometraje realizando enteramente con software libre especialmente Blender una aplicación para animación 3D, cuenta la historia de Emo y Proog dos personajes que viven en un mundo surrealista.

Esta licenciado bajo licencia creative commons(cc) puede descargarse desde http://orange.blender.org/

No comments

Next Page »

Tira
Linux Hispano
Tira Linux Hispano
Tira Ecol
Tira Ecol
Raulito el Friki
Raulito el Friki
Bit y Byte
Bit y Byte
Penti y Atlo
Penti y Atlo
Lika y Neord
Lika y Neord
Open Stickers
Creative Commons License

Esta obra está bajo una licencia de Creative Commons.