通常在遠端客戶端上登入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,生...