Dentro de las formas de acceso al almacenamiento de ObjectStorage de Softlayer tenemos la posibilidad de hacerlo con clientes de sftp como WinSCP.
Dentro de la documentación propia de Softlayer encontramos grandes ayudas como el artículo de Accessing Object Storage Using WinSCP.
No por ello hay algunos matices que se puedan concretar o bien aclarar en todos estos procedimientos, como mensajes de avisos o acceder mediante línea de comandos.
En esta entrada concretamente miraremos de aclarar algunos conceptos y dar ejemplos de accesos desasistidos.
Lo primero que lógicamente realizaremos después de instalar la aplicación WinSCP, será la conexión a nuestro ObjectStorage.
Para ello en la opción de Sesión y Nueva Sesión, podreis crear vuestra conexión a Softlayer.
Se deben especificar los parámetros que os especifico a continuación en base a las credenciales de acceso que tengais:
Pero al acceder vía SFTP, una de las primeras sorpresas al acceder a mi ObjectStorage mediante WinSCP fué el mensaje:
Error: The first key-exchange algorithm supported by the server is diffie-hellman-group1-sha1%2C which is no longer secure
Si os aparece teneis que entrar por las opciones de: Sesión + Sitio + Administrar Sitio + Botón Editar + Botón Avanzado + SSH + Intercambio Clave:
Subir la clave Diffie-Hellman Grupo 1 por encima de la línea “– advertencia bajo esto –” tal como podeis ver en la anterior imagen.
Una vez esto, ya tenemos la configuración para poder hacer las primeras pruebas desde línea de comandos y acceder desde MS-DOS a nuestros ficheros:
C:\Program Files (x86)\WinSCP>winscp “AM01 – ObjectStorage SL”
Aparte otra de las opciones que nos facitilitará mucho el trabajo, será tener un primer script inicial que nos crea directamente WinSCP con nuestra configuración.
Si queremos hacer un Script para lanzarlo directamente desde línea de Comandos, el mismo WinSCP nos da las credenciales para hacerlo y el ejemplo de como construirlo, mediante las opciones de: Sesión + Generar URL/Codigo de sesión, pestaña de Guión y se puede copiar en el portapeles. Obteniendo algo parecido a:
# Su orden 2
exit
# Ejecutar el guión como:
#
# Script Name : SyncFolders.winscp
# Version : 1.0
# Author : JR (jotaerre.net)
# Creation Date: 15/09/2016
# Last Mod. : 15/09/2016
#
# Execution:
#
# WinSCP /log=”C:\Path_to_Log\WinSCP.log” /ini=nul /script=”C:\Path_to_Script\SyncFolders.winscp”
#
# Script Notes and Modifications:
#
# 15/09. JR: Creation of the script
#open sftp://[Datos de apertura de Sesión]
synchronize remote “C:\Users\0005820\Documents\kk” /Backup_SL -delete -criteria=’size’,’time’
exit