原創 kerberos無密碼登入

2021-09-07 10:17:24 字數 1387 閱讀 6441

通常在遠端客戶端上登入kerbros都需要密碼,在學習hadoop的時候提到了ktutil這個工具,這裡將使用方法貼出來。

用到的命令如下:

1、ktutil

2、add_entry -password -p hadoop/[email protected] -k 3 -e aes256-cts-hmac-sha1-96

解釋:-k 指編號 -e指加密方式 -password 指使用密碼的方式

例子:add_entry -password -p host/[email protected] -k 1 -e aes256-cts-hmac-sha1-96

3、write_kt 檔名.keytab

作用將密碼記錄到「檔名.keytab」中

例子:write_kt /hadoop-data/etc/hadoop/hadoop.keytab

4、kinit -kt username.keytab username

作用使用無密碼的方式登入

例子: kinit -kt /hadoop-data/etc/hadoop/hadoop.keytab hadoop/admin

區別於 kinit -t username.keytab username(這種方式登入的時候還是提示輸入密碼)

實踐成功,操作如下:

步驟一:

$ktutil

步驟二:

ktutil:add_entry -password -p 【kerberos使用者名稱全名】(比如[email protected]) -k 1 -e aes256-cts-hmac-sha1-96  (kerberos使用者名稱獲取見下圖)

然後會提示輸入密碼,輸入密碼後,回車

步驟三:

ktutil:write_kt /hadoop-data/etc/hadoop/xiaoming.keytab    將密碼記錄到「檔名.keytab」中

步驟四:

ktutil:rkt /hadoop-data/etc/hadoop/xiaoming.keytab

ktutil:list  (檢視金鑰列表,確認新增成功)

ktutil:q   (退出ktutil)

步驟五:

方法1:執行命令實現無密登入

$kinit -kt /hadoop-data/etc/hadoop/xiaoming.keytab xiaoming(kerberos使用者名稱簡稱)

方法2:將命令寫入shell檔案中執行s**件實現無密登入

1.將命令」kinit -kt /hadoop-data/etc/hadoop/xiaoming.keytab xiaoming(kerberos使用者名稱簡稱)「寫入kinit_login.s**件中,儲存

2.執行命令 sh /**/**/**/kinit_login.sh

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...

Oracle Wallet 無密碼登入

1.檢視oracle home系統變數 c echo oracle home c oracle product 11.2.0 dbhome 1 2.找到合適的位置建立wallet資料夾 c cd oracle home network admin c oracle product 11.2.0 db...

ssh 無密碼登入

今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...