婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決go語言ssh客戶端密碼過期問題

解決go語言ssh客戶端密碼過期問題

熱門標簽:賺地圖標注的錢犯法嗎 地圖標注測試 長沙ai機器人電銷 智能電銷機器人營銷 澳門防封電銷卡 福州鐵通自動外呼系統(tǒng) 濮陽自動外呼系統(tǒng)代理 廣東語音外呼系統(tǒng)供應(yīng)商 烏魯木齊人工電銷機器人系統(tǒng)

go語言的ssh包居然不支持密碼過期重置的功能!

版本:go v1.14.1 linux環(huán)境下安裝的。

ssh包:git clone https://github.com/golang/crypto.git

是2020年4月1號左右下載的。

先描述一下問題的現(xiàn)象,以及必須得解決這個問題的原因:
正常的ssh客戶端,如果密碼過期了,或者不符合密碼規(guī)則,在登陸的時候終端都會提示一段話,比如過期之類的。然后會提示你在終端輸入舊密碼,再輸入新密碼,然后確認,從而完成密碼修改。

然而用這個ssh包,執(zhí)行ssh.Dial的時候,如果遇到密碼過期,這個函數(shù)會直接返回一個錯誤,并不會給你修改新密碼的機會!

而我的項目恰恰需要這個功能。因為我的項目是服務(wù)器通過ssh客戶端推送腳本到一個設(shè)備,其中就有修改密碼的腳本,目的就是想修改目標設(shè)備的密碼。如果該設(shè)備的密碼沒有過期,我還可以通過舊密碼登陸上,然后執(zhí)行修改密碼的腳本。但是如果密碼過期,則在ssh登陸的時候就會提示修改密碼,如果像go語言這樣直接返回失敗,我就沒法修改成功密碼了。而其他語言或者終端軟件,都有重置密碼這個功能。我認為這可能是go語言太年輕了,沒有完善這個功能的原因吧(至少我沒有找到)。

再說一下解決的方法和原理:

我是自己修改了ssh包中的client_auth.c文件解決的。

具體的修改是方法是增加了一個自定義的認證方式changePassword,來代替后面要講的“password”認證,并實現(xiàn)規(guī)定的Auth方法和method方法。這兩個方法是ssh包里規(guī)定必須要實現(xiàn)的,只有實現(xiàn)了這兩個方法,才算是實現(xiàn)了auth接口,才能作為ssh client的一種配置去連接ssh服務(wù)器。其實我也可以直接修改“password”的代碼,但是由于不太敢動,所以重新寫了一個,它的還保留著。~~~~

ssh中之前就定義好了幾個同樣的類型,代表認證方式,包括“password”,“publickey”,"keyboardinactive","gcc"這幾個。這幾種都是按照ssh協(xié)議規(guī)定來的。參考的文檔是rfc4252。

正常的ssh連接輸入用戶名密碼的方式,走的都是“password”這個認證方式,包括密碼過期需要重置,也是走這個認證方式。每個認證方式都會實現(xiàn)Auth這個接口,這個接口會發(fā)送密碼,然后接收服務(wù)端的響應(yīng)。問題就出現(xiàn)在這個實現(xiàn)上!如果密碼過期,服務(wù)器會響應(yīng)一個change password的響應(yīng),這個響應(yīng)報文在rfc4252中是有明確規(guī)定的。

但是go語言的ssh包居然不會去識別這種響應(yīng)!直接返回失敗!這個太坑了!
于是我自己的認證方式changePassword的Auth實現(xiàn)上,增加了對這種響應(yīng)的識別,并仍然根據(jù)rfc4252文檔規(guī)定的后續(xù)發(fā)送報文的格式,發(fā)送了包含新舊密碼的報文。服務(wù)端收到這個報文就會重置為新的密碼。這樣我需要的功能就完成了。

談?wù)勌剿鳉v程:

1.一開始不覺得go語言會這么坑,居然沒有按照rfc來實現(xiàn)功能。但是實在沒辦法,才開始讀源碼包。網(wǎng)上也沒有文章講解,都是靠著自己一點點的摸索硬著頭皮看。

2.剛開始看代碼沒有看rfc,不知道他那些認證方式怎么來的,密碼過期應(yīng)該走哪種認證方式。我看有一個keyboardinteractive很像是正確答案,因為新舊密碼都是需要輸入,還有確認,覺得應(yīng)該是這個認證。于是按照這個做,但是還是各種報錯,一度想放棄。結(jié)果后來無意中在代碼中看到注釋,提到了rfc4252,就看了一下,才發(fā)現(xiàn)很多功能都是按照這個來實現(xiàn)的,然后發(fā)現(xiàn)密碼過期走的還是password的認證,不是keyboardinteractive這個。~~~~

總結(jié)

到此這篇關(guān)于go語言ssh客戶端解決密碼過期問題的文章就介紹到這了,更多相關(guān)go語言ssh客戶端內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Django實現(xiàn)WebSSH操作物理機或虛擬機的方法
  • 詳解基于django實現(xiàn)的webssh簡單例子
  • 用Go寫一個輕量級的ssh批量操作工具的方法

標簽:慶陽 阿克蘇 德州 西雙版納 廣西 貴陽 太原 調(diào)研邀請

巨人網(wǎng)絡(luò)通訊聲明:本文標題《解決go語言ssh客戶端密碼過期問題》,本文關(guān)鍵詞  解決,語言,ssh,客戶端,密碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決go語言ssh客戶端密碼過期問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決go語言ssh客戶端密碼過期問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久麻豆一区二区| 国产福利一区二区三区视频在线| 国产精品99久久久久久似苏梦涵 | 中文字幕免费不卡在线| 懂色av中文字幕一区二区三区| 日韩和欧美的一区| 伊人一区二区三区| 日韩午夜av电影| 9191精品国产综合久久久久久| 99视频超级精品| 国产成人99久久亚洲综合精品| 精品一区二区日韩| 免费黄网站欧美| 男女激情视频一区| 秋霞影院一区二区| 午夜亚洲福利老司机| 国产精品欧美久久久久无广告| 久久香蕉国产线看观看99| 日韩亚洲欧美在线观看| 欧美变态凌虐bdsm| 久久久青草青青国产亚洲免观| 久久婷婷成人综合色| 国产目拍亚洲精品99久久精品| 国产日本欧洲亚洲| 中文字幕在线不卡一区| 亚洲六月丁香色婷婷综合久久| 久久综合九色综合97婷婷| av一二三不卡影片| 欧美视频中文字幕| 日韩一级黄色大片| 91精品中文字幕一区二区三区| 日韩一区二区麻豆国产| 欧美变态tickle挠乳网站| 国产亚洲精品bt天堂精选| 日本一区免费视频| 亚洲夂夂婷婷色拍ww47| 午夜精品一区在线观看| 日本美女一区二区| 成人午夜私人影院| 欧美在线不卡一区| 欧美一区二区精品在线| 国产精品无人区| 欧美大片拔萝卜| 中文字幕中文字幕在线一区 | 亚洲日本va午夜在线影院| 国产精品久久二区二区| 一区二区三区久久久| 五月激情丁香一区二区三区| 国产一区二区三区精品视频| 99热在这里有精品免费| 欧美性大战久久久久久久蜜臀| 日韩欧美国产一区二区三区| 国产精品卡一卡二卡三| 日韩国产欧美在线视频| 夫妻av一区二区| 欧美日韩午夜在线视频| 国产欧美一区二区三区在线看蜜臀 | 亚洲主播在线播放| 精品伊人久久久久7777人| www.久久久久久久久| 3d动漫精品啪啪1区2区免费 | 欧美另类变人与禽xxxxx| 国产视频一区在线观看| 亚洲国产一区视频| 国产成人激情av| 欧美伦理影视网| 欧美成人a∨高清免费观看| 一区二区视频在线看| 久草热8精品视频在线观看| 99久久精品免费精品国产| 91麻豆福利精品推荐| 欧美v亚洲v综合ⅴ国产v| 国产精品久久777777| 中文字幕佐山爱一区二区免费| 日韩av成人高清| 国产精品一区三区| 欧美久久久久免费| 精品国精品国产| 亚洲欧洲在线观看av| 视频一区免费在线观看| 激情综合色综合久久综合| 成人av网站大全| 久久―日本道色综合久久| 日韩精品亚洲一区| 成人app下载| 精品国产伦理网| 香蕉加勒比综合久久| 久久精品国产77777蜜臀| 色综合亚洲欧洲| 在线视频亚洲一区| 国产欧美一区二区三区网站| 青椒成人免费视频| 亚洲国产精品成人久久综合一区| 欧美一区国产二区| 日本丶国产丶欧美色综合| 欧美性色综合网| 亚洲综合色网站| 亚洲久草在线视频| 亚洲国产视频直播| 成人伦理片在线| 久久99精品国产.久久久久久 | 一区二区免费看| 国产成人在线视频播放| 极品美女销魂一区二区三区| 在线一区二区三区四区五区 | 亚洲国产精品一区二区www在线| 岛国av在线一区| 日韩欧美你懂的| 精品无码三级在线观看视频| 欧美一区二区三区思思人| 奇米影视一区二区三区| 欧美影院午夜播放| 精品国产亚洲在线| 亚洲自拍与偷拍| 欧美日韩成人综合| 日韩精品福利网| 久久久欧美精品sm网站| 国产精品一区二区久久精品爱涩 | 欧美国产日韩精品免费观看| 国产精品18久久久| www国产精品av| 国产xxx精品视频大全| 亚洲视频一区在线| 欧美日韩一区二区在线观看| 蜜臀av在线播放一区二区三区 | 亚洲图片自拍偷拍| 欧美精品一卡二卡| 国产一区二区美女诱惑| 一区精品在线播放| 97国产一区二区| 一区二区在线观看视频| 欧洲精品中文字幕| 国内一区二区在线| 欧美韩国日本不卡| 欧美视频一区在线观看| 久久福利资源站| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产一区二区三区电影在线观看| 中文字幕一区二区不卡| 欧美日韩免费不卡视频一区二区三区| 欧美电影精品一区二区| 国产·精品毛片| 亚洲免费观看高清在线观看| 不卡一二三区首页| 日本成人在线不卡视频| 中文字幕国产精品一区二区| 色婷婷久久久综合中文字幕| 男男gaygay亚洲| 精品国免费一区二区三区| 国产成人av资源| 日韩成人精品在线观看| 中文字幕在线不卡视频| 日韩欧美亚洲另类制服综合在线| 极品少妇一区二区| 亚洲欧美日韩国产另类专区| 欧美日韩在线播放三区四区| 成人激情视频网站| 极品销魂美女一区二区三区| 一区二区激情小说| 国产精品毛片久久久久久久| 精品久久久久久久久久久院品网| 欧美videossexotv100| 国产伦精品一区二区三区免费迷 | 亚洲综合丝袜美腿| 欧美成人女星排名| 色婷婷久久99综合精品jk白丝| 国产成人综合视频| 久久精品欧美一区二区三区麻豆| 欧美在线影院一区二区| 亚洲国产精品欧美一二99| 国产精品美女久久久久久久久久久| 这里只有精品免费| 成人激情综合网站| 久久久蜜桃精品| 欧美人妖巨大在线| 成人精品gif动图一区| 国产在线视频不卡二| 一区二区三区免费在线观看| 国产精品国产三级国产有无不卡 | 欧美不卡激情三级在线观看| 欧美嫩在线观看| 欧美丝袜丝交足nylons图片| 在线精品视频一区二区| 成人午夜又粗又硬又大| 狠狠色综合色综合网络| 亚洲毛片av在线| 国产精品久久久久久久久免费相片| 久久婷婷综合激情| 日韩欧美中文字幕制服| 91精品国产综合久久精品app| 91麻豆免费观看| 91女人视频在线观看| 日本道精品一区二区三区| 91成人在线精品| 91精品国产品国语在线不卡| 欧美午夜精品电影| 91麻豆精品国产91| 久久久久综合网| 欧美极品xxx| 亚洲黄色免费网站|