Ubuntu Linux'ta bir RSA SecurID yazılım belirteci kullanabilir miyim?


14

Windows, Mac ve Linux bilgisayarlarım var; ancak şu anda şirketimin bazı web sitelerine yalnızca Windows ve Mac makineleri aracılığıyla bağlanabiliyorum çünkü bunlar RSA SecurID yazılım belirteçlerine sahip olanlar. Merak ediyorum: bir Linux sisteminde (benim durumumda Ubuntu) çalışmak için bir SecurID yazılım belirteci ayarlamak mümkün mü?


Burada başka bir şey mi oluyor? Jetonlara ek olarak bir tür tekli oturum açma sistemi?
Pahalı

@ PriceChild: Dürüst olmak gerekirse, RSA tokenlerinin sorduğunuz şeyi bile alabilecek kadar iyi çalıştığını anladığımı sanmıyorum. Tek bildiğim, genellikle, şirketimdeki belirli sitelere erişmek için yazılım simgemin gösterdiği dizeyi bir giriş kutusuna girmem gerekiyor. Sonra giriş yapabilirim. Linux makinemde böyle bir jeton olmadığından, web sitelerine erişilemez olarak bakıyorum. Belki de bu oldukça yanlıştır; Dediğim gibi, tüm sistemi bilecek kadar iyi anlamıyorum.
Dan Tao

Yanıtlar:


8

Kullandığınız başvurmak gerekir böylece, linux için belirteç bir RSA Yazılım yoktur Wine (veya sanal makinede pencereleri çalıştıran). Bir iş parçacığı vardır burada işin bulunmuştur Şarap sürümü ve RSA Yazılım sürümü ayrıntılı.

Başka bir alternatif, belirli bir masaüstüne ve şarabın pul pulluğuna güvenmemeniz için telefon tabanlı bir token almak olacaktır. Çoğu telefon platformu desteklenir.


2
Telefon tabanlı çözüm bütün zaman önümde ve fark edemeyecek kadar aptalcaydım!
Dan Tao

Stoken ile ilgili aşağıdaki cevaba bakınız , denedim ve çok etkilendim. Wine + RSA Yazılımına gelince, daha yeni sürümleri çökmeden ve / veya donmadan (hatta Wine staging 2.2 kullanıyorum) kurmadan veya çalıştıramıyorum. Sadece RSA SecurID v410 çalışıyor gibi görünüyor ve bu konuda çok tıknaz.
Jonathan Neufeld

16

Ubuntu'nun son sürümleri stoke paketi , CLI, GTK + GUI ve kütüphane API'sını içeren yerel açık kaynaklı bir SecurID uygulaması sunuyor.

Daha fazla bilgi için proje ana sayfasına bakınız .


Bu çok etkileyici bir ürün. Profesyonel, kullanımı kolay görünüyor ve çok az yapılandırma veya ek yüke neden oluyor. Benim için harika çalışan Windows RSA SecurID çok ağır ve bu kadar basit bir araç için kullanıcı arayüzüne göre çok fazla yol alıyor. Bu ekstra karmaşıklık onu son derece kırılgan hale getirir ve daha yeni sürümler çalışmaz.
Jonathan Neufeld

9

Şahsen, telefonumu almak, RSA uygulamasını açmak, PIN kodumu girmek ve giriş sayfasına yazmak için çok tembelim. Şarap ile uğraşmayı da sevmiyorum. Bunun yerine, bu soruna tamamen çılgın bir çözüm yarattım. SSH'yi bir Windows makinesine yazacak, RSA uygulamasını başlatacak, PIN kodunuzu girecek, sonucu kopyalayacak ve yerel Linux makinenizin panosuna koyacağım bir komut dosyası yazdım. Bunu yapmak için, RSA yazılımı yüklü olarak SSH üzerinden erişebileceğiniz bir Windows makinesine ihtiyacınız vardır. Freesshd'yi Windows'ta SSH sunucusu olarak kullandım . Ayrıca AutoHotKey ve PsExec'e de ihtiyacınız olacak .

Windows makinesinde aşağıdaki AHK komut dosyasını derleyin (ortaya çıkan exe'yi C: \ Program Files \ RSA SecurID Software Token \ rsa-securid.exe dosyasına koydum):

TokenName = %1%
Pin = %2%
Run, "C:\Program Files\RSA SecurID Software Token\SecurID.exe"
WinWait, %TokenName% - RSA SecurID Token, 
IfWinNotActive, %TokenName% - RSA SecurID Token, , WinActivate, %TokenName% - RSA SecurID Token, 
WinWaitActive, %TokenName% - RSA SecurID Token, 
Send, %Pin%
Sleep, 100
Send, {Enter}
Sleep, 100
Send, ^c
Passcode = %Clipboard%
Sleep, 100
Send, {AltDown}{F4}{AltUp}
ExitApp %Passcode%

Sonra Linux tarafında aşağıdaki kabuk komut dosyasını kullanın:

#!/bin/bash
NAME=<the rsa token name>
PIN=<your pin>
HOST=<windows host>
USER=<windows user>
PASSWORD=<windows password>
SESSION=1
PASSCODE=$(ssh $HOST "cmd /c \"C:\Program Files (x86)\Sysinternals\PsExec.exe\" /accepteula \\\127.0.0.1 -u $USER -p $PASSWORD -i $SESSION  C:\\PROGRA~1\\RSASEC~1\\rsa-securid.exe $NAME $PIN" | grep "error code" | sed "s/.*error code \([0-9]*\).*/\1/")
echo -n $PASSCODE | xclip -selection clipboard -in
notify-send --hint=int:transient:1 -i "rsa-securid.png" "Passcode: $PASSCODE"

Komut dosyası Windows makinesiyle konuşmayı bitirdiğinde, şifreyi panonuza koyar ve küçük bir bildirim açar. Temel olarak bir düğmeye basarsınız, birkaç saniye beklersiniz ve şifreyi yapıştırabilirsiniz.

Umarım yardımcı olur.


4

Komut satırından şifre oluşturmak için kendime bir komut dosyası yaptım , bu yüzden bir windows uygulaması ile uğraşmak zorunda değilim. Temelde arka planda şarap çalıştırır, çıktıyı tutar ve konsola yazdırır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.