校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

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

版本:go v1.14.1 linux環境下安裝的。

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

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

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

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

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

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

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

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

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

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

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

談談探索歷程:

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

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

總結

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

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

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

巨人網絡通訊聲明:本文標題《解決go語言ssh客戶端密碼過期問題》,本文關鍵詞  解決,語言,ssh,客戶端,密碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決go語言ssh客戶端密碼過期問題》相關的同類信息!
  • 本頁收集關于解決go語言ssh客戶端密碼過期問題的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日本一区二区三区四区| 日韩精品成人一区二区三区| 亚洲妇熟xx妇色黄| 欧亚洲嫩模精品一区三区| 亚洲视频免费在线观看| 在线视频国内一区二区| 亚洲一区二区五区| 日韩视频一区二区在线观看| 精品在线播放免费| 中文子幕无线码一区tr| 一本大道av伊人久久综合| 亚洲国产精品影院| 精品国产凹凸成av人网站| 成人午夜视频福利| 天使萌一区二区三区免费观看| 精品成人在线观看| www.久久久久久久久| 日韩黄色免费网站| 国产性色一区二区| 欧美视频一二三区| 国产真实乱子伦精品视频| 亚洲乱码国产乱码精品精98午夜 | 亚洲视频免费在线| 777精品伊人久久久久大香线蕉| 国产精品一区二区91| 亚洲一区二区三区在线看| 欧美成人伊人久久综合网| 色偷偷88欧美精品久久久| 国内精品久久久久影院薰衣草| 一区二区三区免费网站| 国产三级一区二区三区| 91精品国产色综合久久不卡电影| 99久久精品国产网站| 国产一区二区三区| 久久成人18免费观看| 亚洲成精国产精品女| 久久尤物电影视频在线观看| 91性感美女视频| 国产成人精品www牛牛影视| 免费人成黄页网站在线一区二区| 亚洲欧洲av在线| 中文字幕在线观看一区二区| 26uuu亚洲| 欧美电影免费观看高清完整版在线观看 | 午夜视频一区二区| 亚洲一区二区三区激情| 亚洲视频在线观看三级| 国产精品久久久99| 国产精品美女视频| 国产精品狼人久久影院观看方式| 日韩一级二级三级| 日韩一区二区免费高清| 日韩一级黄色片| 亚洲精品在线免费播放| 精品剧情在线观看| www日韩大片| 国产日韩欧美高清在线| 国产欧美日韩视频一区二区| 中文字幕巨乱亚洲| 成人欧美一区二区三区视频网页| 国产精品美女久久久久aⅴ国产馆| 中文在线免费一区三区高中清不卡| 欧美激情艳妇裸体舞| 国产精品入口麻豆原神| 一区二区高清免费观看影视大全| 亚洲最色的网站| 舔着乳尖日韩一区| 激情综合色综合久久| 成人免费视频视频在线观看免费| 暴力调教一区二区三区| 91成人免费网站| 91精品一区二区三区久久久久久 | 91麻豆精品国产91久久久久久 | 一区二区三区四区在线播放| 亚洲自拍另类综合| 免费人成在线不卡| 成人av在线一区二区三区| 色综合激情五月| 日韩欧美国产成人一区二区| 中文字幕不卡三区| 亚洲综合久久av| 久久国产精品区| 国产麻豆视频一区二区| 91免费精品国自产拍在线不卡| 欧美网站一区二区| 久久色在线观看| 亚洲精品日韩专区silk| 日韩avvvv在线播放| 国产69精品一区二区亚洲孕妇| 色视频欧美一区二区三区| 91精品婷婷国产综合久久性色 | 免费观看久久久4p| av动漫一区二区| 91精品国产全国免费观看 | 337p粉嫩大胆色噜噜噜噜亚洲| 日本一区二区成人| 欧美a一区二区| 91网站黄www| 精品精品国产高清一毛片一天堂| 亚洲视频一区二区在线| 精品亚洲成av人在线观看| 欧美午夜影院一区| 中文字幕一区二区三区在线不卡 | 国产一区二区日韩精品| 欧美视频一区二区| 亚洲精品免费在线| www.在线成人| 国产偷国产偷精品高清尤物 | 欧美丰满少妇xxxxx高潮对白| 欧美激情一二三区| 国产在线乱码一区二区三区| 欧美专区日韩专区| 亚洲女厕所小便bbb| 高清不卡一区二区在线| 日韩欧美国产一区二区在线播放| 一区二区激情小说| 在线一区二区三区| 亚洲视频免费在线观看| 99精品热视频| 亚洲天堂免费在线观看视频| 国产成人在线网站| 国产夜色精品一区二区av| 久久成人久久爱| 日韩欧美一区二区免费| 免费高清成人在线| 日韩一区二区在线看| 日韩精品一区第一页| 欧美日韩第一区日日骚| 亚洲国产中文字幕| 欧美精选一区二区| 日韩一区精品字幕| 在线视频一区二区三| 亚洲欧美日本韩国| 色一情一乱一乱一91av| 亚洲欧美偷拍卡通变态| av激情成人网| 亚洲一区在线免费观看| 欧美系列一区二区| 免费高清在线视频一区·| 精品国产髙清在线看国产毛片 | 九九**精品视频免费播放| 欧美精品一区二区在线观看| 国产在线精品一区二区| 国产日韩欧美高清在线| 99国内精品久久| 亚洲午夜久久久| 制服.丝袜.亚洲.另类.中文| 精品一区二区三区在线观看国产| 精品国产免费视频| 成人免费视频视频在线观看免费| 亚洲人123区| 欧美日韩国产精选| 黄页视频在线91| 国产精品高潮久久久久无| 欧洲一区在线电影| 激情图片小说一区| 国产精品成人一区二区艾草| 欧美群妇大交群中文字幕| 久久精品国产**网站演员| 中文字幕第一区二区| 911精品国产一区二区在线| 国产伦精一区二区三区| 一区二区三区欧美激情| 精品久久久久久久久久久久久久久| 成人免费三级在线| 亚洲不卡一区二区三区| 久久先锋影音av鲁色资源网| 色偷偷一区二区三区| 久久99国产精品久久99果冻传媒| 国产精品欧美经典| 91精品国产麻豆国产自产在线| 国产精品123区| 日韩激情一二三区| 亚洲精品乱码久久久久久 | 国产真实乱子伦精品视频| 亚洲欧美激情插| 欧美大片一区二区| 欧洲生活片亚洲生活在线观看| 韩国成人精品a∨在线观看| 亚洲主播在线观看| 中文字幕日韩一区| 精品久久久久99| 6080午夜不卡| 欧美在线高清视频| k8久久久一区二区三区 | 久久99国产精品成人| 亚洲一卡二卡三卡四卡| 国产精品欧美一级免费| 精品国产免费人成在线观看| 欧美三级电影精品| 欧美精品丝袜久久久中文字幕| 精品一区二区三区在线视频| 亚洲超丰满肉感bbw| 亚洲激情成人在线| 国产精品久久777777| 国产日韩精品视频一区| 久久蜜桃av一区精品变态类天堂| 91精品国产全国免费观看| 3d动漫精品啪啪一区二区竹菊| 欧美视频一区在线|