[英]Connect to a linux system secured by RSA SecurID using ssh2 in Java
[英]Connect to Unix using ssh and sftp via Java [RSA SecuerID token]
我需要通過SSH和SFTP協議使用Java連接到Unix Server,並執行特定命令並執行文件傳輸。 但是在Unix上啟用了RSA令牌認證。 因此,我需要在運行時獲取當前的RSA令牌密碼以及用戶的密碼。 那么如何通過Java完成此工作呢? 是否有任何Java API?
僅供參考,使用膩子的Unix登錄步驟:
這聽起來像鍵盤交互式身份驗證。 在這種身份驗證機制中,服務器向用戶詢問一個問題,用戶必須對此作出回應。 任何數量的問題都是可能的,它們的順序由服務器定義。
鍵盤交互式身份驗證已被許多服務器使用,但通常簡化為要求輸入密碼,因此大多數聲稱支持此身份驗證方法的軟件都將密碼作為答案,僅此而已。
我不知道免費的Java庫是否支持帶有多個問題的鍵盤交互式身份驗證。 我們的SecureBlackbox類具有一個事件,該事件將問題傳遞給應用程序,應用程序可以自己提供答案,也可以要求操作員提供答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.