ccc

Mostrando entradas con la etiqueta SSH. Mostrar todas las entradas
Mostrando entradas con la etiqueta SSH. Mostrar todas las entradas

SSH: Hacer una conexión SSH con PHP

http://kvz.io/blog/2007/07/24/make-ssh-connections-with-php/

Comando SSH más frecuentes

Nos conectamos a un servidor remoto por ejemplo con el Putty y ahí ya podemos movernos por directorios y ejecutar comandos:

https://www.aemilius.net/ayuda/articulos/comandos-ssh-shell-telnet-frecuentes.html

WinSCP: Conectar SSH mediante clave PPK a un servidor

Para conectarnos a un servidor por SSH podemos usar el Putty o el WinSCP, pero mejor usar el WinSCP porque el putty todo es por consola.

a) Con el WinSCP crear nuevo sitio

b) Meter la IP y el usuario.

c) Dar a "Avanzado" -> SSH -> Autentificación -> Archivo de clave privada

Cargar el fichero PPK (por ejemplo pk-pdm2.ppk)

SSH: Crear clave SSH

Desde la consola:
ssh-keygen

A todo lo que te vaya preguntando darle a intro, al finalizar te indica la ruta en tu ordenador donde se han creado los ficheros id_rsa y id_rsa.pub

Por ejemplo en Windows 10 están en: C:\Users\A\.ssh

Para saber la clave SSH que hay instalada en tu ordenador: cat ~/.ssh/id_rsa.pub
Si algún día al hacer un push o pull diera el siguiente error: "REMOTE HOST IDENTIFICATION HAS CHANGED when accessing Bitbucket Server git repo over ssh" se arregla borrando el contenido del fichero:
C:\Users\A\.ssh\known_hosts

SSH: Hacer backup comprimida de una web del servidor por SSH

a) Con el Putty entrar:
1- Especificar la IP del host
2- Marcar SSH
3- Puerto (por ejemplo 22)
4- Close window on exit: never

b) Te logueas:
1- Por ejemplo: root y wikXXXX
2- Una vez dentro comprimir la carpeta que se quiera:
tar -zcvf micarpeta.tar.gz carpeta/

c) Para descomprimir por SSH sería:
tar -xvzf micarpeta.tar.gz

Más información en:
https://marcospcmusica.wordpress.com/2011/11/22/como-comprimir-una-carpeta-entera-en-linux-desde-consola/





SSH: Conexión remota a una BD

a) Con el Putty entrar:
1- Especificar la IP del host
2- Marcar SSH
3- Puerto (por ejemplo 22)
4- Close window on exit: never

b) Te logueas:
1- Por ejemplo: root y wikXXXX
2- Una vez dentro:
cd ..
cd etc
vi my.cnf
Editar el fichero my.cnf (dando a la tecla insert) que quede más o menos:
bind-address=0.0.0.0
skip-external-locking
local-infile=0
port=4444
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

3- Para guardar los cambios en el fichero de configuración:
ESC
:wq!

c) Ahora con el MySQL Workbech crear una nueva conexión con los datos de:
1- Connection Method = Standard (TCP/IP)
2- Host (La ip del servidor)
3- Port: 3306
4- Username (el user que hayas creado en el phpmyadmin de la BD)
5- No guardar la contraseña (para que te la pida siempre)
6- Defautl Schema (No hace falta especificar la BD)

4. Reiniciar todo en el Plesk para que funcione:
service psa stopall
service psa start

Si esto no funcionase:
/etc/init.d/psa stopall
/etc/init.d/psa start

Más información en: http://wpguru.co.uk/2013/01/how-to-restart-plesk/