❶ jenkins執行shell腳本,使用scp免密傳輸失敗問題
問題:Jenkins默認使用jenkins用戶去啟動,jenkins用戶並沒有許可權去執行ssh免密登陸,所以導致執行失敗
註:配置linux雙機互信後,jenkins也需要將公鑰加入到目標機器,才能達到shell腳本中scp免密傳輸的條件
一、驗證登錄
1、切換jenkins用戶
# su jenkins
切換後還是root賬號
2、分析解決:
2.1 應該是/etc/passwd文件中的/bin/bash被yum安裝的時候變成了/bin/false
# vim /etc/passwd
jenkins:x:990:988:Jenkins Automation Server:/var/lib/jenkins:/bin/false( bash)
將bin/false改為/bin/bash
再次執行切換
# su jenkins
bash-4.1$
2.2 結果命令提示符的用戶名不是jenkins而變成了 bash-4.1$,原因是在安裝jenkins時,jenkins只是創建了jenkins用戶,並沒有為其創建home目錄
# vim ~/.bash_profile
在文件的最後添加 export PS1='[\u@\h \W]\$',執行文件使修改項起作用
# source ~/.bash_profile
驗證是否成功 # su jenkins
二、為jenkins系統用戶開啟免密登錄
1、在Jenkins的使用過程中,如果在腳本中使用到sudo命令,有可能出現如下所示的錯誤:
sudo: no tty present and no askpass program specified
這是因為Jenkins伺服器在執行sudo命令時的上下文有誤,導致這個命令執行的異常。
2.1 解決方法:
# sudo visudo
在文件末尾加上jenkins ALL=(ALL) NOPASSWD: ALL
2.2 重啟jenkins,測試
# su jenkins
# sudo su -s /bin/bash jenkins
測試成功,jenkins免密登錄成功。
PS:如果誤操作修改了/etc/sudoers的許可權來修改上述文件,則會導致如下所示的錯誤:
sudo :/etc/sudoers is world writable
sudo : no valid sudoers source found, quitting
sudo : unable to initialize poling plugin
這是Linux的一種保護機制。因此,如果出現上述誤操作,則需要執行如下命令來解決:
$ pkexec chmod 0440 /etc/sudoers
三、jenkins用戶開通ssh免密登錄
1、安裝ssh
# yum install ssh
1.1 將ssh服務設置開機自啟
# sudo systemctl enable sshd
1.2 啟動ssh
# sudo systemctl start sshd
2、生成jenkins用戶秘鑰證書
# su jenkins
# ssh-keygen -t rsa
2.1 查看是否生成成功
# /var/lib/jenkins/.ssh/
# ls
3、將公鑰傳輸到目標linux系統
ssh--id -i /var/lib/jenkins/.ssh/id_rsa.pub root@目標ip:path
------------------------------------------------------------------------------------------
參考:https://blog.csdn.net/weixin_43840640/article/details/90371472
❷ SecureCRT-會話選項-連接,協議下文件傳輸顯示為None,且置灰狀態,無法操作,怎麼解決
SecureCRT與SshClient不同的就是,SecureCRT沒有圖形化的文件傳輸工具,不過也不影響,用命令來實現的話,其實會方便快捷很多。第一種方式:上傳文件只需在shell終端模擬器中輸入命令「rz」,即可從彈出的對話框中選擇本地磁碟上的文件,利用Zmodem上傳到伺服器當前路徑下。下載文件只需在shell終端模擬器中輸入命令「sz文件名」,即可利用Zmodem將文件下載到本地某目錄下。通過「FileTransfer」可以修改下載到本地的默認路徑。設置默認目錄:options-->sessionoptions-->filetransfer。第二種方式:用sftpsecurecrt按下ALT+P就開啟新的會話進行ftp操作。輸入:help命令,顯示該FTP提供所有的命令pwd:查詢linux主機所在目錄(也就是遠程主機目錄)lpwd:查詢本地目錄(一般指windows上傳文件的目錄:我們可以通過查看」選項「下拉框中的」會話選項「,如圖二:我們知道本地上傳目錄為:D:/我的文檔)ls:查詢連接到當前linux主機所在目錄有哪些文件lls:查詢當前本地上傳目錄有哪些文件lcd:改變本地上傳目錄的路徑cd:改變遠程上傳目錄get:將遠程目錄中文件下載到本地目錄put:將本地目錄中文件上傳到遠程主機(linux)quit:斷開FTP連接
❸ 為什麼我用腳本就死機
導致這種現象產生的原因很多(用戶配置固然十分重要),任何問題,不能只從一個方面、或幾個方面找原因,要「全面徹底」的查找,我特別強調「全面、徹底」這四個字;任何一個方面的原因都是產生這種現象產生的根源,問題是你被動的結果,不如主動出擊,盡早減少問題的存在;你現在設備有問題,屬於故障狀態;有些設備雖然現在沒有故障,但是,它處於亞健康狀態;我這里像中醫一樣:對你實行標本兼治;你不妨按下面幾個方面去仔細的完全、徹底的進行檢查;這樣就=疏通(暢通你的筋絡)各個設備的道路,道路疏通了=你的問題不就解決了嗎(完全脫離亞健康狀態)。★版權申明:本答案為「和諧」原創,任何人不得盜用!★1:你首先檢查網線和水晶(R45)頭:水晶頭與座是否插好(松動嗎)?接觸是否良好?接觸電阻是多少?是否有積灰?是否氧化?水晶頭與座機械閉鎖是否已經閉鎖?閉鎖是否牢固?網路線與水晶頭是否壓緊並接觸良好?網路線的線間絕緣電阻(採用100V的搖表),應大於20兆歐。2:檢查電源 用萬用表檢查電源是否穩定?交流電壓波動是否在允許范圍內? A/D變換電源後的紋波系數(用毫伏表檢查)是否合格?電源的溫升是否異常?穩壓特性是否符合技術指標?額定負載下穩壓特性和紋波系數是否符合技術指標?一般輔助設備(路由器、網路交換機、貓等)的電源都是整流電源,沒有穩壓功能,紋波系數較大(可能是濾波電容乾枯所致),負載能力也較差;應特別注意。由於設備過電壓(像給孩子餵食一樣,多了能撐死)、低電壓(像給孩子餵食一樣,少了會營養不良)、電壓波動過大(如同給孩子吃飯,飢一頓、飽一頓的不定量)、過電流、發熱,導致過熱保護動作切出故障並將設備退出運行(即:會產生慢、延遲、重復啟動、延遲、掉線、中斷、斷線、自動關機、死機等顯現像)等;考慮散熱更換大功率的風扇時,應考慮電源的容量是否匹配,不可盲目更換。★版權申明:本答案為和諧原創,任何人不得盜用!★3:接地:接地主要是保障人身和設備的安全!接地是做IT的最基本的要求,模擬設備是這樣,數字電路更是這樣,來自各方面的干擾都可以通過接地予以消減或消除,外來干擾和本地、本機間布線的線間耦合都可以消減和消除,做好設備的接地屏蔽工作,很多干擾來自於屏蔽不好、接地不良,很多人都是只在軟體上做工作,許多干擾都是由接地不良或沒有接地所引起的,這種故障十分容易產生,也容易被很多人忽視,很多設備損壞與接地有直接關系,沒有接地或接地不良都會導致碼間干擾、誤碼、延遲、丟包、斷續、掉線(斷線、中斷)、死機、卡、自動關機、反復啟動、重復啟動、頻繁重啟(或反復用連接)等現象。接地必須有兩個以上的接地極,每個接地極之間最少間隔10米以上,接地極至機房的接地線不得有任何接頭,分別用截面不小於25平方毫米的軟銅線引入到機房的匯流排(中間不允許有任何接頭),接地線與法拉第網對稱連接以利於分流散流,與匯流排連接點要塗覆銀粉導電膏,每個設備至匯流排(獨立)的接地線截面不得小於4平方米多股軟銅線,匯流排對每個接地極的接地電阻小於5歐姆(越小越好)。每年最少使用接地儀(2.5級以上的接地儀測量,且儀表在檢驗合格期范圍內)檢查兩次以上。檢查接地極時,嚴禁在雷雨天氣下進行。嚴禁用自來水管和電力線的N零線作為接地使用;也就是獨立的接地裝置。每台設備的線獨立的連接於機房的匯流排,嚴禁串接後再接匯流排。★版權申明:本答案為和諧原創,任何人不得盜用!★4:帶寬:自運營商到用戶的帶寬十分重要,沒有足夠的帶寬,就不能保證足夠的數據流量;計算機上網就不可能流暢;上述所說的帶寬是指全程的帶寬,像高速公路上一樣,有那麼寬的帶寬,全程不能有起伏現象;全程有一點起伏就會影響網路速度;用戶有權要求運營商(用掃頻儀測試)給予保障;5:信雜比:(信號與雜音之比,可以理解成信號的純凈度)較小時,有用的信號被嘈雜的雜散信號所掩蓋沒(特別是碼元間的碼間干擾),使收信之路不能在嘈雜的信號里正確提取到有用的信號,判斷電路就無法對碼元進行正確的判斷,就會產生誤碼、嚴重的誤碼就是丟包,嚴重的丟包就是延遲產生的原因,嚴重的延遲就會就是掉線(會產生慢、延遲、重復啟動、掉線、延遲、掉線、中斷、斷線、自動關機、死機等顯現像等),使用雜音計或電平表測量雜音電平是否在允許范圍內,或者用示波器觀察是否存在雜散信號?是否在碼間存在碼間干擾?採取措施,予以消除。信雜比也要大於60dB以上。用掃頻儀和示波器測試(觀察)。這項指標是保障道路平坦無障礙。有那麼寬的道路,還要全程無障礙。6:匹配:匹配包括電平皮配和阻抗匹配(用電平表及信號發生器測試)6.1電平匹配:接收信號不能太低,太低時,達不到接收之路需要的門檻電平幅度,設備不能正常工作;電平太高會使接收之路前置電路飽和或燒壞前置電路。接收電平在接收門檻附近波動,就會使計算機頻繁重復的重啟現象;因此,接收電平調整十分重要。運行中要經常使用電平表或示波器,監視、調整連接處的接收電平在合適的幅度范圍內。根據說明書,用電平表監視調整。6.2:阻抗匹配:連接點必須做到阻抗相對的匹配,輸入輸出阻抗不匹配就會導致反射衰耗,信號再強也不能正常工作。7:優化網路結構 人們打開計算機上網就會產生垃圾如同吃飯,不收拾餐桌、不刷洗餐具、不清理灶具一樣會產生計算機垃圾,計算機就會逐漸表現為慢、卡、延遲、重復啟動、掉線等故障;因此,個人推薦使用一些小工具:比如超級兔子、優化大師、魯大師或360等;養成下線前予以清理垃圾的好習慣。7.1:及時清除上網產生的垃圾碎片和IE緩存:只要你使用計算機就會產生垃圾,不及時清理,就會越積累越多,長時間不清理就會使運行C盤空間越來越小及雜亂無章,最後就逐漸的慢下來,直至死機;因此,定期整理運行C盤,可以保持計算機運行速度。
7.2:先讓ADSL設備同步:把設備斷電後重啟。8:軟體設置和配置 8.1:常用軟體下載軟體盡量到大的官方網站下載,做到3不裝,非正規軟體不裝,P2P(佔用資源)類軟體不裝,不常用軟體不裝.關掉所有不必要的網路連接和啟動項,比如迅雷、 BT、驢子等;非運行的軟體不要放在運行c盤裡面;實時更新補丁。游戲軟體要倒正規的大型網站下載,注意軟體是否穩定,不成熟、不穩定的軟體會導致慢、卡、死機等故障,特別是一些大眾喜歡的游戲軟體,一些網友對此反映很強烈,這樣的軟體特別注意或立即刪除;下載軟體時,要注意流氓軟體借機插入危急計算機的安全,隨時給予清除。有些游戲軟體開始之後,游戲就會直接被T掉,上來之後會無限掉線、重啟等故障。協議:網路中的協議也要與之匹配,不匹配也會造成設備一些故障。軟體的沖突同樣會造成延遲、卡、慢、死機、掉線、中斷等問題的產生。8.2:殺毒軟體和防火牆 至少一款有效正版的殺毒軟體並經常升級病毒庫:防火牆設置適當(不要過多、過高、過低),會造成一些網頁打不開;病毒可使計算機變慢、死機、掉線、卡、重復啟動和開關機故障。9:溫度、濕度、溫升 (開機後溫度在逐漸升高)隨著開機時間的延長,主設備及其輔助(貓、路由器、網路交換機等)設備的溫度,就會逐漸的升高,如果不能快速散發出去,就會由延遲---慢---掉線----死機。9.1:濕度:下雨季節或多雨天及其高濕度地區,線路及器件間的絕緣降低,信號電平下跌,導致計算機碼間干擾、誤碼、延遲、丟包、斷續、掉線(短線或中斷)、死機、自動關機、反復啟動(重復連接)等現象、或不穩定工作。濕度加速氧化,導致傳輸中斷。
9.2:溫度(特別是夏天白天氣溫高,晚上氣溫低):從開機始,溫度有環境溫度在逐漸的升高,溫升至一定時,就會穩定在這個數值,這個數值與環境溫度之差不應該大於25度,由於計算機屬於半導體器件,因此要求器件的實際溫度不得高於85度;晶元溫度接近80度時要採取措施降低貓、路由器、網路交換機和計算機設備工作環境溫度。如果超出這個范圍計算機就會產生碼間干擾、誤碼、延遲、丟包、斷續、掉線(斷線或中斷)、死機、自動關機、反復啟動(頻繁連接)等現象。9.3:溫升(設備的實際溫度與環境溫度的差值叫做溫升)小於25攝氏度 溫度對設備的正常運行影響很大特別是網路交換機、路由器、計算機主板晶元、網卡等溫升較大時,設備就會無法運行;特別是手提(也叫筆記本)計算機,由於設計優先考慮體積而致使溫升的散熱困難,最容易發生溫升所導致的碼間干擾、誤碼、延遲、丟包、斷續、掉線(短線或中斷)、死機、自動關機、反復啟動(重復連接)等現象。措施如下:a:將設備(系指:哈勃、貓、路由器或者網路交換機、計算機等)置於對人較安全地方,首先斷開電源,再打開設備的盒蓋,利用空氣對流加強與空氣接觸,進行自然散熱;
b:給設備加裝微型風扇,增大空氣的對流,進行強制散熱;
c:如果你是做IT的,我建議你:斷開電源後,給設備的發熱部件加裝散熱片。
d:設備斷開電源後,用3毫米鑽頭在設備上下鑽多多的孔,加強空氣的對流量,改善散熱條件;e:將設備至於通風乾燥處,最好做個(市面上也有用於筆記本的)絕緣散熱支架,把設備支起來,進行自然散熱;f:計算機使用時間較長後,CPU與散熱片之間的硅膠乾枯時,CPU會嚴重的發熱,會產生丟包、延遲、慢、重復啟動、掉線、中斷、斷線、自動關機、死機等現像。重新塗覆硅膠,即可恢復正常使用。
g:及時清除上網產生的垃圾碎片和IE緩存:只要你使用計算機就會產生垃圾,不及時清理,就會越積累越多,長時間不清理就會使運行C盤空間越來越小及雜亂無章,最後就逐漸的慢下來,直至死機;因此,定期整理運行C盤,可以保持計算機運行速度。
h:先讓ADSL設備同步:把設備斷電後重啟。經常上網的用戶最多半年,要斷電後打開設備的外殼(順便檢查設備內部連接是否良好,內存條是否松動,內存條與卡槽接觸是否良好?各插件是否松動?插緊了沒有?個連接點是否牢固並接觸良好),清理設備裡面的灰塵。十:布線:布線工藝以最小干擾為原則;要求布線整齊美觀,強弱信號分開走,高低頻信號分開走,布線不合理就會產生線間耦合、串擾所造成的干擾,線間不能互相纏繞,最好使用屏蔽(屏蔽層可靠且接地)線,這些寄生干擾會使計算機信雜比降低而無法識別有用的信號,使其產生碼間干擾、誤碼、延遲、丟包、斷續、掉線(短線或中斷)、死機、自動關機、反復啟動(重復連接)等現象。★版權申明:本答案為和諧原創,任何人不得盜用!★十一:主板的紐扣電池 電池容量不夠或無電量,也會不能開機或產生其他故障。十二:ADSL用戶:與電話線一起復用計算機信號,注意取機、掛機、振鈴三種狀態下對計算機的的影響;由於計算機與電話信號都在電話線上(復用)傳輸,兩者之間必須提供一定的隔離度(大於60dB)、防衛度要大於60dbB越大越好),特別是一些非正規的話機會影響計算機的使用。十三:定時故障:設備在固定的時間出現故障時,要仔細周圍及其傳輸路徑之間是否有大的工廠或固定時間大的電氣設備啟動,電焊等啟動設備。十四:win7速度慢的解決方法比較好的方法應該是這樣:進入Windows7控制面板,找到並打開顏色管理。在打開的顏色管理對話框中,切換到高級選項卡,然後單擊左下角的更改系統默認值。隨後,系統將會再次彈出一個對話框顏色管理-系統默認值。在此對話框中同樣切換到高級選項,然後取消系統默認勾選的使用Windows顯示器校準?修改完畢後,保存設置退出。★版權申明:本答案為和諧原創,任何人不得盜用!★只要你仔細的按照上面所說的做到、並保持經常做到,一般(我計算機)的配置(128M內存,CPU主頻1.6G)512Kbit的寬頻,玩一般的中檔游戲都十分的流暢;否則:配置再高的計算機也一樣會頻發故障;像人穿衣服(小品:好人和壞人中的陳佩斯:你給他再好的衣服,他都上不了檔次!)一樣,衣服不在檔次高低,潔凈利索就是好。有一句話叫:事在人為!別做:窩囊廢!★版權申明:本答案為和諧原創,任何人不得盜用!★
別忘採納我的答案
❹ ftp無法啟動傳輸怎麼辦
FlashFXP 2.0文版:選項--參數選擇--代理/防火牆/標識--使用模式前復選框打勾掉
2、 Cute FTP 3.5英文版:FTP—Settings—Options—FirewallPASV mode前復選框打勾掉
3、 Cute FTP3.5文版:FTP—設置—選項—防火牆PASV式(A)前復選框打勾掉
4、 Leap FTP2.7.2:Sites—Site Manager—AdvancedUse PASV mode前復選框打勾掉
Cute FTP 編輯—》設置->連接->防火牆->掉pasv勾
FlashFXP 選項——》參數選擇-》鏈接-》代理 掉使用模式前勾
FTPFile Transfer Protocol(文件傳輸協議)縮寫用兩台計算機間互相傳送文件FTP協議兩種工作式:PORT式PASV式文意思主式式
PORT(主)式連接程:客戶端向伺服器FTP埠(默認21)發送連接請求伺服器接受連接建立條命令鏈路需要傳送數據
伺服器20埠向客戶端空閑埠發送連接請求建立條數據鏈路傳送數據
PASV()式連接程:客戶端向伺服器FTP埠(默認21)發送連接請求伺服器接受連接建立條命令鏈路需要傳送數據客戶端向伺服器空閑埠發送連接請求建立條數據鏈路傳送數據
PORT式傳送數據由伺服器主連接客戶端所客戶端防火牆或NAT網關面用PORT式與InternetFTP伺服器傳送文件種情況需要使用PASV式幾乎所ftp客戶端軟體都支持兩種式特殊典型例ieie默認用PORT式要ie啟用PASV式請打ie菜單選擇:工具 -> Internet選項 -> 高級使用ftp前面打鉤(需要IE6.0才支持)