(2018-07-19 23:39:35 отредактировано temoffey)

Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Хочу настроить Rutoken ЭЦП для работы c ssh на macOS.
Ключ рабочий, виден в Windows, форматируется.
Пробовал сгенерировать новые ключи согласно инструкции:
https://dev.rutoken.ru/pages/viewpage.a … Id=4227168

pkcs11-tool --keypairgen --key-type rsa:2048 -l --id 45
Using slot 0 with a present token (0x0)
error: PKCS11 function C_GetTokenInfo failed: rv = CKR_TOKEN_NOT_PRESENT (0xe0)
Aborting.
pkcs11-tool -T
Available slots:
No slots.
pkcs11-tool -L
Available slots:
Slot 0 (0x0): Aktiv Rutoken ECP
C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT
opensc-tool -l
# Detected readers (pcsc)
Nr.  Card  Features  Name
0    Yes             Aktiv Rutoken ECP

Что я делаю не так?



UPD 1

Путем проб и ошибок было установлено что требуется установить 2 библиотеки: OpenSC и rtPKCS11ECP. Далее, с использованием этих библиотек был сгенерирован и записан на ключ сертификат.

openssl genrsa -out keys.pem 2048
Generating RSA private key, 2048 bit long modulus
................................+++
.............................+++
e is 65537 (0x10001)

openssl req -new -key keys.pem -out cert.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:RU
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:test
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

openssl x509 -req -days 700 -in cert.csr -signkey keys.pem -out cert.cert
Signature ok
subject=/C=RU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=test
Getting Private key

openssl rsa -inform PEM -in keys.pem -out keys.der -outform DER
writing RSA key

openssl x509 -in cert.cert -out cert.der -outform der

pkcs11-tool --module /usr/local/lib/librtpkcs11ecp.dylib -l -y privkey -w keys.der --id 42 --label rutoken
Using slot 0 with a present token (0x0)
Logging in to "rutoken".
Please enter User PIN: 
Created private key:
Private Key Object; RSA 
  label:      rutoken
  ID:         42
  Usage:      decrypt, sign

pkcs11-tool --module /usr/local/lib/librtpkcs11ecp.dylib -l -y cert -w cert.der --id 42 --label rutoken
Using slot 0 with a present token (0x0)
Logging in to "rutoken".
Please enter User PIN: 
Created certificate:
Certificate Object; type = X.509 cert
  label:      rutoken
  subject:    DN: C=RU, ST=Some-State, O=Internet Widgits Pty Ltd, CN=test
  ID:         42

ssh-keygen -D /usr/local/lib/librtpkcs11ecp.dylib -I 0:42 >> key.pub

Открытый ключ из файла key.pub был скопирован и помещен на сервер. Попытка подключения с macOS была успешной

ssh -I /usr/local/lib/librtpkcs11ecp.dylib test.com

Однако попытка подключения с Windows не удалась.

https://forum.rutoken.ru/uploads/images/2018/07/39336aedfbd4ea0f5442d3518c6f6299.png https://forum.rutoken.ru/uploads/images/2018/07/178536a17a3e77f436b77f47401914c3.png https://forum.rutoken.ru/uploads/images/2018/07/f322f6035e73417c24831f854b800b18.png https://forum.rutoken.ru/uploads/images/2018/07/a18584c5bc45bd9c5d7fea95d51ab92b.png

Что я делаю не так?



UPD 2

Сохранил лог Putty

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2018.07.19 23:29:23 =~=~=~=~=~=~=~=~=~=~=~=
Event Log: Writing new session log (SSH packets mode) to file: C:\Users\temoffey\Documents\putty.log
Event Log: Looking up host "*******.**"
Event Log: Connecting to ***.**.**.*** port 22
Event Log: Server version: SSH-2.0-OpenSSH_6.7p1 Raspbian-5+deb8u4
Event Log: We claim version: SSH-2.0-PuTTY_Release_0.60_SC_25
Outgoing packet type 20 / 0x14 (SSH2_MSG_KEXINIT)
  00000000  63 5d c0 1f f1 95 91 d3 68 26 99 04 e7 01 b1 8d  c]......h&......
  00000010  00 00 00 7e 64 69 66 66 69 65 2d 68 65 6c 6c 6d  ...~diffie-hellm
  00000020  61 6e 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67  an-group-exchang
  00000030  65 2d 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d  e-sha256,diffie-
  00000040  68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 78  hellman-group-ex
  00000050  63 68 61 6e 67 65 2d 73 68 61 31 2c 64 69 66 66  change-sha1,diff
  00000060  69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70  ie-hellman-group
  00000070  31 34 2d 73 68 61 31 2c 64 69 66 66 69 65 2d 68  14-sha1,diffie-h
  00000080  65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 2d 73 68  ellman-group1-sh
  00000090  61 31 00 00 00 0f 73 73 68 2d 72 73 61 2c 73 73  a1....ssh-rsa,ss
  000000a0  68 2d 64 73 73 00 00 00 9f 61 65 73 32 35 36 2d  h-dss....aes256-
  000000b0  63 74 72 2c 61 65 73 32 35 36 2d 63 62 63 2c 72  ctr,aes256-cbc,r
  000000c0  69 6a 6e 64 61 65 6c 2d 63 62 63 40 6c 79 73 61  ijndael-cbc@lysa
  000000d0  74 6f 72 2e 6c 69 75 2e 73 65 2c 61 65 73 31 39  tor.liu.se,aes19
  000000e0  32 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 62 63  2-ctr,aes192-cbc
  000000f0  2c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 31  ,aes128-ctr,aes1
  00000100  32 38 2d 63 62 63 2c 62 6c 6f 77 66 69 73 68 2d  28-cbc,blowfish-
  00000110  63 74 72 2c 62 6c 6f 77 66 69 73 68 2d 63 62 63  ctr,blowfish-cbc
  00000120  2c 33 64 65 73 2d 63 74 72 2c 33 64 65 73 2d 63  ,3des-ctr,3des-c
  00000130  62 63 2c 61 72 63 66 6f 75 72 32 35 36 2c 61 72  bc,arcfour256,ar
  00000140  63 66 6f 75 72 31 32 38 00 00 00 9f 61 65 73 32  cfour128....aes2
  00000150  35 36 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 62  56-ctr,aes256-cb
  00000160  63 2c 72 69 6a 6e 64 61 65 6c 2d 63 62 63 40 6c  c,rijndael-cbc@l
  00000170  79 73 61 74 6f 72 2e 6c 69 75 2e 73 65 2c 61 65  ysator.liu.se,ae
  00000180  73 31 39 32 2d 63 74 72 2c 61 65 73 31 39 32 2d  s192-ctr,aes192-
  00000190  63 62 63 2c 61 65 73 31 32 38 2d 63 74 72 2c 61  cbc,aes128-ctr,a
  000001a0  65 73 31 32 38 2d 63 62 63 2c 62 6c 6f 77 66 69  es128-cbc,blowfi
  000001b0  73 68 2d 63 74 72 2c 62 6c 6f 77 66 69 73 68 2d  sh-ctr,blowfish-
  000001c0  63 62 63 2c 33 64 65 73 2d 63 74 72 2c 33 64 65  cbc,3des-ctr,3de
  000001d0  73 2d 63 62 63 2c 61 72 63 66 6f 75 72 32 35 36  s-cbc,arcfour256
  000001e0  2c 61 72 63 66 6f 75 72 31 32 38 00 00 00 1f 68  ,arcfour128....h
  000001f0  6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68  mac-sha1,hmac-sh
  00000200  61 31 2d 39 36 2c 68 6d 61 63 2d 6d 64 35 00 00  a1-96,hmac-md5..
  00000210  00 1f 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63  ..hmac-sha1,hmac
  00000220  2d 73 68 61 31 2d 39 36 2c 68 6d 61 63 2d 6d 64  -sha1-96,hmac-md
  00000230  35 00 00 00 09 6e 6f 6e 65 2c 7a 6c 69 62 00 00  5....none,zlib..
  00000240  00 09 6e 6f 6e 65 2c 7a 6c 69 62 00 00 00 00 00  ..none,zlib.....
  00000250  00 00 00 00 00 00 00 00                          ........
Event Log: Using SSH protocol version 2
Incoming packet type 20 / 0x14 (SSH2_MSG_KEXINIT)
  00000000  ea 4c 8f 40 b5 fc ca e2 36 a4 ac 8d da 7d 39 b7  .L.@....6....}9.
  00000010  00 00 00 96 63 75 72 76 65 32 35 35 31 39 2d 73  ....curve25519-s
  00000020  68 61 32 35 36 40 6c 69 62 73 73 68 2e 6f 72 67  ha256@libssh.org
  00000030  2c 65 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70  ,ecdh-sha2-nistp
  00000040  32 35 36 2c 65 63 64 68 2d 73 68 61 32 2d 6e 69  256,ecdh-sha2-ni
  00000050  73 74 70 33 38 34 2c 65 63 64 68 2d 73 68 61 32  stp384,ecdh-sha2
  00000060  2d 6e 69 73 74 70 35 32 31 2c 64 69 66 66 69 65  -nistp521,diffie
  00000070  2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65  -hellman-group-e
  00000080  78 63 68 61 6e 67 65 2d 73 68 61 32 35 36 2c 64  xchange-sha256,d
  00000090  69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 72  iffie-hellman-gr
  000000a0  6f 75 70 31 34 2d 73 68 61 31 00 00 00 2f 73 73  oup14-sha1.../ss
  000000b0  68 2d 72 73 61 2c 73 73 68 2d 64 73 73 2c 65 63  h-rsa,ssh-dss,ec
  000000c0  64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35  dsa-sha2-nistp25
  000000d0  36 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 00  6,ssh-ed25519...
  000000e0  6c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 31  laes128-ctr,aes1
  000000f0  39 32 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 74  92-ctr,aes256-ct
  00000100  72 2c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65  r,aes128-gcm@ope
  00000110  6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d  nssh.com,aes256-
  00000120  67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c  gcm@openssh.com,
  00000130  63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30  chacha20-poly130
  00000140  35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00  5@openssh.com...
  00000150  6c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 31  laes128-ctr,aes1
  00000160  39 32 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 74  92-ctr,aes256-ct
  00000170  72 2c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65  r,aes128-gcm@ope
  00000180  6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d  nssh.com,aes256-
  00000190  67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c  gcm@openssh.com,
  000001a0  63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30  chacha20-poly130
  000001b0  35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00  5@openssh.com...
  000001c0  d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 65  .umac-64-etm@ope
  000001d0  6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32  nssh.com,umac-12
  000001e0  38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f  8-etm@openssh.co
  000001f0  6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d  m,hmac-sha2-256-
  00000200  65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c  etm@openssh.com,
  00000210  68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74  hmac-sha2-512-et
  00000220  6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d  m@openssh.com,hm
  00000230  61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 6e  ac-sha1-etm@open
  00000240  73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 40  ssh.com,umac-64@
  00000250  6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63  openssh.com,umac
  00000260  2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f 6d  -128@openssh.com
  00000270  2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68  ,hmac-sha2-256,h
  00000280  6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61  mac-sha2-512,hma
  00000290  63 2d 73 68 61 31 00 00 00 d5 75 6d 61 63 2d 36  c-sha1....umac-6
  000002a0  34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f  4-etm@openssh.co
  000002b0  6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f  m,umac-128-etm@o
  000002c0  70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d  penssh.com,hmac-
  000002d0  73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65  sha2-256-etm@ope
  000002e0  6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68  nssh.com,hmac-sh
  000002f0  61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73  a2-512-etm@opens
  00000300  73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31  sh.com,hmac-sha1
  00000310  2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d  -etm@openssh.com
  00000320  2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68  ,umac-64@openssh
  00000330  2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70  .com,umac-128@op
  00000340  65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73  enssh.com,hmac-s
  00000350  68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61  ha2-256,hmac-sha
  00000360  32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00  2-512,hmac-sha1.
  00000370  00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 65  ...none,zlib@ope
  00000380  6e 73 73 68 2e 63 6f 6d 00 00 00 15 6e 6f 6e 65  nssh.com....none
  00000390  2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f  ,zlib@openssh.co
  000003a0  6d 00 00 00 00 00 00 00 00 00 00 00 00 00        m.............
Event Log: Doing Diffie-Hellman group exchange
Outgoing packet type 30 / 0x1e (SSH2_MSG_KEX_DH_GEX_REQUEST)
  00000000  00 00 10 00                                      ....
Incoming packet type 31 / 0x1f (SSH2_MSG_KEX_DH_GEX_GROUP)
  00000000  00 00 02 01 00 ef 07 b0 f3 96 62 dc 86 00 22 4e  ..........b..."N
  00000010  46 ab 8b e8 cb 72 e5 52 d5 2e 88 01 3d 20 ec 03  F....r.R....= ..
  00000020  9a 06 97 ed 9a ad 01 8b 16 f0 b9 10 d4 ad 54 43  ..............TC
  00000030  7b 85 85 aa a4 ea e0 ce 21 6e 31 f5 0e df 0c d0  {.......!n1.....
  00000040  5d af 5e 02 a7 3d 39 9c 91 b3 82 20 ec 3b 62 c4  ].^..=9.... .;b.
  00000050  2d 1c f6 bf 06 37 85 33 a7 0c 1f 8f 4f 44 16 dd  -....7.3....OD..
  00000060  54 22 13 d3 43 24 12 12 5f db ff 7b 94 73 ce 6f  T"..C$.._..{.s.o
  00000070  88 12 d8 60 e6 62 82 c9 f3 4c 17 74 d1 ea 57 d5  ...`.b...L.t..W.
  00000080  4d ad df 7e 37 a1 2c 4a 6a d5 b4 a3 01 28 c2 9d  M..~7.,Jj....(..
  00000090  27 d0 3b 65 35 c0 f7 a8 af 85 7e 18 ec ab 99 29  '.;e5.....~....)
  000000a0  84 e6 d5 46 91 8a aa cb 97 1a 2a c2 c2 e7 af 79  ...F......*....y
  000000b0  a9 54 79 79 e6 34 2d b7 44 39 85 e5 f7 ed f6 f9  .Tyy.4-.D9......
  000000c0  f2 2b 60 0e eb 42 cb 84 a5 f1 ac d7 6e 21 3c 52  .+`..B......n!<R
  000000d0  e3 05 2d ae 1a 91 19 80 1c fa 28 e6 ef d4 f6 bc  ..-.......(.....
  000000e0  35 fa 06 c8 72 4d 78 a9 6a f0 54 82 6c 0b f8 65  5...rMx.j.T.l..e
  000000f0  d0 ec 5f 6f 4d 31 c1 d3 f7 cf 2f e6 f1 6a f2 67  .._oM1..../..j.g
  00000100  a7 ba 04 75 3a ef 42 0d 4d 8c 36 bc e8 d9 69 48  ...u:.B.M.6...iH
  00000110  14 b9 e9 c3 df 46 80 64 eb 56 36 40 5c 71 ca 9d  .....F.d.V6@\q..
  00000120  8d 50 d3 65 70 b4 26 39 c9 c2 c0 2f b3 a3 d0 c6  .P.ep.&9.../....
  00000130  b2 8d d2 00 b0 af 16 4c 62 1d 60 b1 2e 35 e4 d0  .......Lb.`..5..
  00000140  01 29 c8 90 0f 6e fd bb 49 ff 34 dd 64 cb 13 cd  .)...n..I.4.d...
  00000150  40 87 a7 f8 4f ef d7 7d 4e 80 99 c2 b8 04 ba 64  @...O..}N......d
  00000160  3e af ca 66 d1 f0 2b d0 9a e4 4a c8 3a 51 49 f6  >..f..+...J.:QI.
  00000170  07 11 b7 b1 08 c0 1d 53 ff 15 fa 59 b3 6b e6 2a  .......S...Y.k.*
  00000180  87 0f 16 3f 50 63 ce e1 03 b3 77 80 83 43 af bd  ...?Pc....w..C..
  00000190  32 27 11 99 e2 6d 93 73 40 11 be d2 30 5e de 2e  2'...m.s@...0^..
  000001a0  84 1e ad 51 2e 23 b8 c9 b8 cd 4d 39 8c 7b 4c 8b  ...Q.#....M9.{L.
  000001b0  76 b3 55 cc 15 0b 66 b8 eb 77 79 e2 ca 51 9e 10  v.U...f..wy..Q..
  000001c0  e4 5d 0f b1 38 67 68 50 c5 6f 23 db 13 5f 54 6d  .]..8ghP.o#.._Tm
  000001d0  36 4b 92 bc 1c 94 23 e0 89 d3 0d 4d 57 d2 7d 78  6K....#....MW.}x
  000001e0  85 ee 14 ae 13 5a 48 8c 05 42 c3 71 9f be f4 6f  .....ZH..B.q...o
  000001f0  4b b5 fb 53 a2 8d a2 6d df 84 c8 bc 55 34 8a 8a  K..S...m....U4..
  00000200  a4 75 ad 78 cb 00 00 00 01 02                    .u.x......
Event Log: Doing Diffie-Hellman key exchange with hash SHA-256
Outgoing packet type 32 / 0x20 (SSH2_MSG_KEX_DH_GEX_INIT)
  00000000  00 00 02 00 28 f4 14 66 e2 07 40 6b f5 7c b1 40  ....(..f..@k.|.@
  00000010  cd 5f 98 ba a9 c1 7c c1 dd 77 9c 28 fd 62 9f e9  ._....|..w.(.b..
  00000020  fa 11 c0 2d d0 cb 71 86 0f 27 71 58 f2 08 cd 0b  ...-..q..'qX....
  00000030  db ac 2c d7 63 0e 04 fe 59 43 f5 9b ca 1e 9a 24  ..,.c...YC.....$
  00000040  24 b6 e8 c7 6b 33 af 01 fb 3a 6d 9c 04 45 00 fb  $...k3...:m..E..
  00000050  df 3e cb e9 d9 78 68 66 89 37 a5 33 85 2d 4d 89  .>...xhf.7.3.-M.
  00000060  61 c3 39 8f 22 02 ac 6b ee e8 34 2e 57 f9 7c b3  a.9."..k..4.W.|.
  00000070  58 27 da ea 19 4a 55 be 1c 3d bb 12 43 29 80 dc  X'...JU..=..C)..
  00000080  35 e8 f4 71 ca 67 cb 34 43 9b 3e 35 90 41 1d bc  5..q.g.4C.>5.A..
  00000090  aa 67 70 eb 00 1d 4a da bd 92 cc e9 8b 0d bc 74  .gp...J........t
  000000a0  4a 29 28 02 48 93 72 aa 50 73 2c af e2 cc cb c3  J)(.H.r.Ps,.....
  000000b0  00 f9 5c 0f f1 aa 66 1c 00 fc ee 6d fb 30 80 8e  ..\...f....m.0..
  000000c0  16 56 7b 6e 46 3f e1 ab 9b 17 e1 1e 0a a8 52 93  .V{nF?........R.
  000000d0  4f a4 ef 1b 22 8c d1 44 71 42 0f 7a 03 a5 00 7e  O..."..DqB.z...~
  000000e0  4c 64 3e b6 5f fd a6 87 8a 33 51 72 83 8f 55 ab  Ld>._....3Qr..U.
  000000f0  4d fd 26 c5 33 99 e4 f8 26 dc a6 f0 1e 01 ed 6b  M.&.3...&......k
  00000100  cf 4d 4e 89 d3 94 f5 3f 48 16 63 c8 20 c0 1a 8d  .MN....?H.c. ...
  00000110  3e 53 36 60 c3 7e 2b 16 13 61 24 99 c7 b7 74 21  >S6`.~+..a$...t!
  00000120  56 40 c0 96 c0 54 b7 d8 33 d2 24 d6 83 63 74 6e  V@...T..3.$..ctn
  00000130  01 57 df 3e 4a 43 23 34 58 a7 06 15 97 da 87 58  .W.>JC#4X......X
  00000140  5f e7 db 30 e7 63 0b a9 15 5f 93 84 c7 25 d1 b5  _..0.c..._...%..
  00000150  6d da d0 93 80 1b 76 01 4f 1f ed 60 59 37 60 4a  m.....v.O..`Y7`J
  00000160  8e b0 4e c6 2f 5f 71 8f 8a f7 d2 0c d2 e3 04 ce  ..N./_q.........
  00000170  d6 fb 31 88 c4 84 73 ac 74 51 bc 31 51 55 e7 5b  ..1...s.tQ.1QU.[
  00000180  4d 62 2d e2 64 77 35 fd 4c 89 2f c6 13 e2 f8 21  Mb-.dw5.L./....!
  00000190  d4 4d 71 b8 f0 ec d0 74 9f 2d c6 9f 7b e3 a2 44  .Mq....t.-..{..D
  000001a0  c7 b1 19 18 10 42 62 65 5d b1 93 1a 64 d9 c9 ca  .....Bbe]...d...
  000001b0  f0 c2 5e 41 21 05 07 1b ea c9 80 ca 82 2e 2e 7a  ..^A!..........z
  000001c0  9e 54 1a d8 35 14 e4 5e 97 6e ae 93 97 e6 3a 70  .T..5..^.n....:p
  000001d0  73 74 97 ed a0 fc 73 53 02 95 da b4 6f 06 32 7a  st....sS....o.2z
  000001e0  af 9e 8f 67 6b bb 98 ac 07 5e 0a dc 4c bd 49 2d  ...gk....^..L.I-
  000001f0  25 36 bb 60 cd 88 10 2b 17 83 be ed 27 89 44 50  %6.`...+....'.DP
  00000200  a9 9e 0f ab                                      ....
Incoming packet type 33 / 0x21 (SSH2_MSG_KEX_DH_GEX_REPLY)
  00000000  00 00 01 17 00 00 00 07 73 73 68 2d 72 73 61 00  ........ssh-rsa.
  00000010  00 00 03 01 00 01 00 00 01 01 00 ca b4 46 d7 87  .............F..
  00000020  57 d4 54 c9 4e bb a9 37 d8 aa c2 ff 35 21 2f 4a  W.T.N..7....5!/J
  00000030  95 3f 67 49 27 4f 6f a1 d7 ee 12 b4 27 c9 44 77  .?gI'Oo.....'.Dw
  00000040  11 17 ef a4 29 12 5c 39 9c 9c 2d 4c 5d 88 47 80  ....).\9..-L].G.
  00000050  14 23 f3 07 c9 ba d1 89 95 67 c2 a6 e9 9b 76 5a  .#.......g....vZ
  00000060  2e 9b 7f 2f 16 c7 cc 19 09 a6 96 dd cd bc af 68  .../...........h
  00000070  99 66 ac 5c 0e bd 02 12 c7 78 d4 91 87 b2 63 ce  .f.\.....x....c.
  00000080  f5 02 a6 ce 2c 8c b9 42 80 00 e8 02 4b 18 c4 43  ....,..B....K..C
  00000090  2e dc c5 5e 29 a6 fd d8 02 29 10 2f 2d 6a 26 8c  ...^)....)./-j&.
  000000a0  bf 54 76 2f 01 fd 14 4c c6 59 3e 6d 64 d2 14 b0  .Tv/...L.Y>md...
  000000b0  4b 02 b9 52 85 39 fe fc 8f d1 11 c2 a7 4a 5c 98  K..R.9.......J\.
  000000c0  3f f7 74 cc 23 9d 82 fa 47 aa c0 28 42 5c 7f 0f  ?.t.#...G..(B\..
  000000d0  35 ae 5b 03 a0 ab ea 8a e1 0c 64 ba 9e ee 66 67  5.[.......d...fg
  000000e0  f3 40 fc 97 f9 0a 76 4c c8 57 06 ec f5 ff 8d 1e  .@....vL.W......
  000000f0  9f 98 2e a8 67 2e 81 3f 9d b7 e7 e0 cc 8a 94 a7  ....g..?........
  00000100  4b 74 bc be 22 17 71 f6 54 38 2b f7 67 86 6a 10  Kt..".q.T8+.g.j.
  00000110  59 11 7f 87 0d cf 54 fa 92 7d cf 00 00 02 00 70  Y.....T..}.....p
  00000120  63 1e 1f d3 67 a3 d3 ef 22 1d e4 bf b0 36 cd 07  c...g..."....6..
  00000130  e9 99 f2 67 b6 34 66 88 a1 e7 c2 f3 8d 7e d9 89  ...g.4f......~..
  00000140  4b a5 f2 f7 36 c0 75 1c 19 82 2c 84 b6 bf 03 f1  K...6.u...,.....
  00000150  92 2f f0 cf 2b 83 ee a8 df c9 77 b1 99 fb c5 60  ./..+.....w....`
  00000160  29 d5 a3 ea d5 e4 bf 4a 8f 6e 9e 61 10 c7 02 3c  )......J.n.a...<
  00000170  fe 11 53 63 5a 8c 79 fd c0 a6 b6 68 61 67 3b 1a  ..ScZ.y....hag;.
  00000180  f8 5b db 41 d5 7c 09 96 ac 5b b9 7d 27 28 97 7b  .[.A.|...[.}'(.{
  00000190  01 8a ed 55 dd 27 de 5b ea 6d 5e fa 44 3d bf ac  ...U.'.[.m^.D=..
  000001a0  18 d8 8b 76 c3 39 d6 dd 09 bc e6 f5 72 f8 e1 ac  ...v.9......r...
  000001b0  92 59 27 43 0c e3 4a 6f c9 49 0d 6b c8 08 62 b6  .Y'C..Jo.I.k..b.
  000001c0  a4 b5 f7 2b e9 23 23 ce d7 2d 21 85 e4 e1 28 d7  ...+.##..-!...(.
  000001d0  64 8a d6 c1 6d bd 9b 7b 23 68 a7 dd 4c 1f 19 5e  d...m..{#h..L..^
  000001e0  d9 84 39 a4 12 c0 6e 61 cf 2a a9 e5 97 9e 70 fb  ..9...na.*....p.
  000001f0  86 ea 06 2a f6 39 4f f4 01 c7 2c b4 25 d9 04 b4  ...*.9O...,.%...
  00000200  85 9c d2 5a e8 e2 14 42 be 8d f3 94 b4 2a 23 86  ...Z...B.....*#.
  00000210  43 be 45 7e d1 32 ba 32 7d 2a 49 11 0c 74 29 12  C.E~.2.2}*I..t).
  00000220  b2 c6 61 c8 1b ac e6 25 09 e0 37 3e 32 62 63 72  ..a....%..7>2bcr
  00000230  c5 9d 27 05 ab 11 7e d2 94 d5 0b 05 85 fb 1f 79  ..'...~........y
  00000240  b8 f9 26 0b 59 ef 9a 6f 33 7a 0e 99 a7 f7 6c d4  ..&.Y..o3z....l.
  00000250  90 1c 2f 2b 2a 69 38 b2 3a 8d 63 8f b2 8a 6c 4d  ../+*i8.:.c...lM
  00000260  60 b8 c5 4c 63 93 21 06 11 6b 31 cc f7 f7 72 f5  `..Lc.!..k1...r.
  00000270  4f c7 0a fe 0e e3 8b 17 f6 d5 a2 2d 06 d4 b1 c5  O..........-....
  00000280  ce f9 bf 83 a2 1b ca 5c 9d 07 1f 09 54 30 ef 0c  .......\....T0..
  00000290  e8 3c 72 f1 b1 4b 59 8e aa 05 02 3b 16 7f 68 31  .<r..KY....;..h1
  000002a0  48 d3 38 c9 4e 1b 35 a7 ca bb ad 91 4c 54 61 34  H.8.N.5.....LTa4
  000002b0  ef 0d e2 63 48 f7 c1 d5 86 61 28 33 30 af 46 8f  ...cH....a(30.F.
  000002c0  2f 31 e1 c1 9d f4 ae e5 3b 24 10 87 fd c0 e0 37  /1......;$.....7
  000002d0  07 af a1 17 99 3f 4f 41 a2 56 0b 1e b3 f4 17 60  .....?OA.V.....`
  000002e0  f7 ec f6 f3 f6 91 5e 7a 69 05 98 5e 4d 59 99 57  ......^zi..^MY.W
  000002f0  00 13 2b f9 15 24 b4 d4 a9 c2 61 91 35 07 f4 99  ..+..$....a.5...
  00000300  03 c1 b4 4c 27 22 8a 23 99 af 09 cb 29 2a d6 e1  ...L'".#....)*..
  00000310  87 88 24 21 9b cd 29 e3 67 26 ef 92 f9 02 6c 00  ..$!..).g&....l.
  00000320  00 01 0f 00 00 00 07 73 73 68 2d 72 73 61 00 00  .......ssh-rsa..
  00000330  01 00 4c 9f a4 7c 34 74 0d ae 7c db bc ca 63 44  ..L..|4t..|...cD
  00000340  95 ff c3 b8 64 8c 2f 7b 32 90 85 77 e0 fc 78 cc  ....d./{2..w..x.
  00000350  6c 47 93 44 4b 42 b9 52 d4 a3 70 dc 7b a9 d2 89  lG.DKB.R..p.{...
  00000360  0e 64 bb fc 0c 87 a9 09 15 c8 ce 1a a3 8e 8a eb  .d..............
  00000370  45 ae e9 6d 7f 0f 6e cd d1 6f 01 ca 82 f4 f8 93  E..m..n..o......
  00000380  6a da e8 6f c5 73 51 6f 8d 55 0c 07 32 95 b2 5f  j..o.sQo.U..2.._
  00000390  10 16 a3 59 96 17 41 27 31 ce 0f 6c 9b 2c 40 7d  ...Y..A'1..l.,@}
  000003a0  ac f9 d9 c4 24 4b d3 ff 1e e0 bb 15 21 76 2e 98  ....$K......!v..
  000003b0  1f f2 98 75 0e fc bd 7c 87 ce 30 84 80 61 2a 98  ...u...|..0..a*.
  000003c0  95 5a 89 f9 53 d3 10 24 3a 11 af a1 52 c7 86 5d  .Z..S..$:...R..]
  000003d0  5a fa 9f b2 f3 a1 c2 a6 05 5d 53 59 5d 34 e8 12  Z........]SY]4..
  000003e0  76 87 a9 12 64 22 54 44 90 18 03 3b a0 e0 e4 05  v...d"TD...;....
  000003f0  d0 c0 61 12 92 4c 40 f9 75 aa d1 4c 05 58 a6 13  ..a..L@.u..L.X..
  00000400  3e 8f 37 40 f7 84 b8 e2 4f 0b ed e2 2e 93 76 98  >.7@....O.....v.
  00000410  7b 6b ed 43 85 be f8 3e c2 a1 7a 32 f4 7e 38 01  {k.C...>..z2.~8.
  00000420  5c b5 2b 6b 95 ba f8 46 08 3b 9f 7c b4 29 3f e8  \.+k...F.;.|.)?.
  00000430  97 f4                                            ..
Event Log: Host key fingerprint is:
Event Log: ssh-rsa 2048 c9:cb:41:aa:d8:bf:2b:6c:7e:e6:22:ba:74:33:49:db
Outgoing packet type 21 / 0x15 (SSH2_MSG_NEWKEYS)
Event Log: Initialised AES-256 SDCTR client->server encryption
Event Log: Initialised HMAC-SHA1 client->server MAC algorithm
Incoming packet type 21 / 0x15 (SSH2_MSG_NEWKEYS)
Event Log: Initialised AES-256 SDCTR server->client encryption
Event Log: Initialised HMAC-SHA1 server->client MAC algorithm
Outgoing packet type 5 / 0x05 (SSH2_MSG_SERVICE_REQUEST)
  00000000  00 00 00 0c 73 73 68 2d 75 73 65 72 61 75 74 68  ....ssh-userauth
Incoming packet type 6 / 0x06 (SSH2_MSG_SERVICE_ACCEPT)
  00000000  00 00 00 0c 73 73 68 2d 75 73 65 72 61 75 74 68  ....ssh-userauth
Event Log: Using key (temoffey-key) from token (temoffey-key)
Event Log: sc: Found cert: temoffey-key
Event Log: sc: Found cert: 
Event Log: sc: No pub key found
Outgoing packet type 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST)
  00000000  00 00 00 08 74 65 6d 6f 66 66 65 79 00 00 00 0e  ....temoffey....
  00000010  73 73 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 00 00  ssh-connection..
  00000020  00 04 6e 6f 6e 65                                ..none
Incoming packet type 51 / 0x33 (SSH2_MSG_USERAUTH_FAILURE)
  00000000  00 00 00 09 70 75 62 6c 69 63 6b 65 79 00        ....publickey.
Outgoing packet type 1 / 0x01 (SSH2_MSG_DISCONNECT)
  00000000  00 00 00 0e 00 00 00 2d 4e 6f 20 73 75 70 70 6f  .......-No suppo
  00000010  72 74 65 64 20 61 75 74 68 65 6e 74 69 63 61 74  rted authenticat
  00000020  69 6f 6e 20 6d 65 74 68 6f 64 73 20 61 76 61 69  ion methods avai
  00000030  6c 61 62 6c 65 00 00 00 02 65 6e                 lable....en
Event Log: Disconnected: No supported authentication methods available

Версия Putty

https://forum.rutoken.ru/uploads/images/2018/07/ecefcc454280b19499fe495398feabe0.png

Страница администрирование

https://forum.rutoken.ru/uploads/images/2018/07/cf4faaee319cd7473cebca5df8d7c6fa.png
https://forum.rutoken.ru/uploads/images/2018/07/42005d7077e7c49160199460b8199d93.png

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Добрый день, temoffey.

Давайте попробуем разобраться. Какую именно версию PuTTy Вы используете?
Включите также логирование в PuTTy и покажите, что появляется в логе при подключении.
Также пришлите скриншот окна информация с вкладки Администрирования в Панели управления Рутокен

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Обновил вопрос

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Добрый день, temoffey.

Первое, что бросается в глаза - метка токена у Вас temoffey-key, а в PuTTy стоит token label - rutoken. Попробуйте выставить корректный.

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Я пробовал разные метки для токена,  ключа, сертификата и пр. Несколько раз форматировал токен и заново генерировал и записывал ключи на токен.  Скриншоты с разных итераций.

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Здравствуйте, запустите на Windows команду просмотра объектов на токене:

pkcs11-tool --module <your pkcs11 module> --list-objects

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

https://forum.rutoken.ru/uploads/images/2018/08/b8f6232d7695f34688c64dea976d8054.png

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Добрый день, temoffey.

Вы уверены, что соединение с MacOS проходит с этим токеном? Судя по выводу pkcs11-tool на этом токене нет ключей.

(2018-09-09 03:59:50 отредактировано temoffey)

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Вы уверены, что соединение с MacOS проходит с этим токеном?

Я удалял ключ после того как записал его на токен.

Судя по выводу pkcs11-tool на этом токене нет ключей.

Да, я тоже удивился. Попробовал просто сгенерировать ключевую пару и сразу проверить наличие объектов и увидел аналогичный вывод - наличие приватного ключа не указано.

pkcs11-tool --module /usr/local/lib/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 -l --id 01 --label temoffey-rutoken
Using slot 0 with a present token (0x0)
Logging in to "temoffey-rutoken".
Please enter User PIN: 
Key pair generated:
Private Key Object; RSA 
  label:      temoffey-rutoken
  ID:         01
  Usage:      decrypt, sign, unwrap
Public Key Object; RSA 2048 bits
  label:      temoffey-rutoken
  ID:         01
  Usage:      encrypt, verify, wrap

pkcs11-tool --module /usr/local/lib/librtpkcs11ecp.so --list-objects
Using slot 0 with a present token (0x0)
Public Key Object; RSA 2048 bits
  label:      temoffey-rutoken
  ID:         01
  Usage:      encrypt, verify, wrap
temoffey-mac:temoffey.rutoken temoffey$ 

(2018-09-09 04:03:57 отредактировано temoffey)

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

В итоге методом проб и ошибок выяснилось что если записать на токен публичный ключ Putty успешно подключается.

openssl rsa -inform PEM -in keys.pem -pubout -out public.der -outform DER

pkcs11-tool --module /usr/local/lib/librtpkcs11ecp.so -l -y pubkey -w public.der --id 42 --label rutoken

Подскажите к кому можно обратиться по поводу обновления информации на странице https://dev.rutoken.ru/pages/viewpage.a … Id=4227168 ?

Re: Не удается настроить Rutoken ЭЦП для работы c ssh на macOS

Добрый день, temoffey.

Инструкцию обновим. Спасибо.