Ecryption RSA Key to Password

Reading time ~1 minute

Сгенерировать обычный RSA ключ и защитить паролем:

ssh-keygen -t rsa -N "MysuperPassword" -f ~/.ssh/id_rsa

Получаем ключ вида:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,43F643F4C5D3215A71821861F0452531

wXVZb2bkuTClO2zeLOO0nczNdZyRZ5pj7QLGvuBqYDbMm88bK9oVkeaEIxXd9OQ7
UmzQp7SkfU4iMR8uVfcjDwE//omS82xJa7tmjgKFE+Uj0CGId3+GpOMQmcubI06w
...
-----END RSA PRIVATE KEY-----

Расшифровать ключ и получить незащищенный RSA ключ:

openssl rsa -in ~/.ssh/id_rsa -passin "pass:MySuperPassword"

Получим ключ вида:

----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA1vgUvxpcmYRxQTMrxY1rGoNUZn/HTra2ETn8H7uQ0x+hFTuJ
cV6Bh9aZLjRHrnXz3Krss0Zn9Je+mO8e2YPYlEhhxRK0fQDrWlvi/FsHo9fpJeNy
...
-----END RSA PRIVATE KEY-----

Solve Screen Error Cannot Open Your Terminal /dev/pts/0 - Please Check

При попытке открытия терминала screen можно получить ошибку```Cannot open your terminal '/dev/pts/0' - please check.```Это бывает когда п...… Continue reading

How to Install GoLang 1.5 on Ubuntu

Published on April 29, 2016