Hi Jonni

Thanks, that works a dream from my Windows 7 laptop (next step is to get this working from a Windows 7 VM on OSX....).

As this took me a few stabs to get working smoothly here is a more verbose guide to connecting to the SDK and Emulator from WinSCP

For those who don't know WinSCP, it's an excellent File Transfer tool in the style of Norton Commander / Total Commander. It is one of the easiest ways of transferring files from Wndows to Unix, and for navigating a remote Unix instance.


Step 1: generate the private and public key

in PuttyGen (bundled with WinSCP)

Choose SSH-2 RSA 2048 bit

Click Generate

Doodle around with you mouse when instructed (and keep doodling until the key is generated)

Step 2: save the private key
Hit the button save private key.
Choose a suitable name and location, I put mine in the same directory Sailfish uses:
C:\Users\<your user directory here>\.ssh\SailfishOs.ppk
This is the key that you will use from WinSCP to connect to both the SDK and Emulator.

Step 3: Append the new public key to the 4 authorized_key files:

Copy the public key from the box at the top of the screen, making sure you get the whole thing (on my first attempt I only got part of it ...) The key should start with "ssh-rsa " and end with "== rsa-key-YYYYMMDD" where YYYYMMDD is the current date.

Open the following 4 files:
C:\SailfishOS\mersdk\ssh\root\authorized_keys
C:\SailfishOS\mersdk\ssh\mersdk\authorized_keys
C:\SailfishOS\emulator\ssh\nemo\authorized_keys
C:\SailfishOS\emulator\ssh\root\authorized_keys

Hit enter, then paste the key (i.e. append to existing content). These files will now have two keys.
Save

Step 4: Connecting from WinSCP to the SDK
Open WinSCP
Setup a new session:
File Protocol: SCP
Hostname: localhost
Port number: 2222
Private key file: C:\Users\<your user directory here>\.ssh\SailfishOs.ppk

Hit Save and choose a suitable name (e.g. "Sailfish root MERSDK")
Hit Login to connect.

Step 5: Connecting from WinSCP to the Emulator
as for Step 4, using port 2223

Have fun

Chris

Zitat von "Jonni Rainisto" <jonni.raini...@jollamobile.com>:

open puttygen.exe -> create key -> save -> copypaste the key string from to ui and _append_ it into wanted authorized_keys-file (located in c:\SailfishOS\[mersdk|emulator]\ssh\[root|mersdk]\authorized_keys), so in 4 different files if you want to enable it in both emulator and sdk and for both root and mersdk users.

I just tested this with WinSCP and it works.

re, Jonni
________________________________________
From: devel-boun...@lists.sailfishos.org [devel-boun...@lists.sailfishos.org] on behalf of christopher.l...@thurweb.ch [christopher.l...@thurweb.ch]
Sent: Saturday, April 20, 2013 11:43 AM
To: devel@lists.sailfishos.org
Subject: [SailfishDevel] Connecting to the Sailfish SDK / Emulator via WinSCP?

Hi All

Has anyone succeeded in connecting to the Sailfish SDK or Emulator VMs
via WinSCP?

Having got a little tired of navigating on the command line, I thought
I would cheat by using WinSCP. However it grumbles at the key format.
The supplied conversion tool PuttyGen does recognise the format either.

Ciao

Chris


_______________________________________________
SailfishOS.org Devel mailing list




_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to