日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

KiTTY/cnKiTTY与PuTTY/cnPuTTY差异和使用的简单说明~~

發(fā)布時(shí)間:2023/12/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KiTTY/cnKiTTY与PuTTY/cnPuTTY差异和使用的简单说明~~ 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ?PuTTY是所有類PuTTY或者其他相關(guān)程序的基礎(chǔ),它的更多信息請(qǐng)查看:PuTTY: a free SSH and Telnet client

? ? ? ?KiTTY僅限于Windows用戶使用,KiTTY的優(yōu)勢是:它可以執(zhí)行PuTTY的所有任務(wù),以及它自己收集的PuTTY缺少的特性。更多信息請(qǐng)查看:KiTTY, a free telnet/ssh client for Windows

? ? ? ?cnKiTTY僅僅是KiTTY的中文版本,方便需要的人使用而已,更多信息請(qǐng)查看:?cnKiTTY。對(duì)于使用過PuTTY的用戶來說,使用KiTTY/cnKiTTY是毫無壓力的。作為PuTTY的一個(gè)中文版本cnPuTTY?內(nèi)置了中文版本的幫助手冊(cè),可以隨時(shí)隨地查看相關(guān)幫助說明,方便使用。這里只是簡單對(duì)KiTTY/cnKiTTY不同于PuTTY/cnPuTTY的額外功能的使用進(jìn)行補(bǔ)充說明,僅供參考。

? ? ? ?首先KiTTY/cnKiTTY的使用可以參考cnPuTTY內(nèi)置手冊(cè),畢竟它們都來自PuTTY。其次關(guān)于KiTTY/cnKiTTY的使用可以參考?KiTTY及cnKiTTY中新的可用命令行選項(xiàng)的簡單注釋,其中描述了基于PuTTY額外增加的一些命令;另外也可以參考?KiTTY及cnKiTTY配置文件kitty.ini的簡單中文注釋,通過修改KiTTY/cnKiTTY的配置文件來啟用或者禁用一些功能,指定WinSCP、PSCP程序的路徑和激活的快捷鍵等等。
? ? ? ?除了上述這些參考信息以外,KiTTY/cnKiTTY在使用界面上也有一些與PuTTY/cnPuTTY不同的功能和選項(xiàng)可供用戶使用,大致的參考如下:

1.會(huì)話面板中的代理選擇設(shè)置

支持是否使用代理的快捷選擇:
Session defined proxy: 使用會(huì)話設(shè)置中定義的代理
No proxy: 不使用代理

2.會(huì)話面板中的文件列表功能

?以文件列表的方式提供對(duì)會(huì)話的分類管理,方便使用。

3.日志面板的時(shí)間戳使用

支持在日志輸出中添加時(shí)間信息。
[%d/%m/%y-%H:%M:%S] 格式輸出:[12/11/22-18:27:25]64 bytes from... ...
[ %s ]?格式輸出:[ 1668248949 ]64 bytes from... ...

4.腳本面板設(shè)置對(duì)腳本的支持和使用

? ? ? ?KiTTY使用RuTTY補(bǔ)丁來獲得腳本支持,之前使用的補(bǔ)丁版本為version 0.14.08。RuTTY最新版本的補(bǔ)丁是version 0.15.00。我發(fā)現(xiàn)了這個(gè)變化,并提交了一個(gè)?Issues?到KiTTY的Github。目前KiTTY最新腳本補(bǔ)丁已經(jīng)做了version 0.15.00的更新,但并不完全。因?yàn)镽uTTY的補(bǔ)丁描述了新的版本具有發(fā)送和接收WM_COPYDATA消息的能力,可以使用任何支持發(fā)送和接收windows消息的腳本語言來編寫腳本,擴(kuò)充腳本支持和性能,獲得更多的目標(biāo)實(shí)現(xiàn)。例如RuTTY提供了一個(gè)使用AutoHotkey腳本語言實(shí)現(xiàn)的Rutty_AHK_Demo實(shí)例,通過腳本語言發(fā)送消息給會(huì)話窗口并獲得會(huì)話窗口的回應(yīng)信息。cyd01已經(jīng)做了一個(gè)基于RuTTY 0.15的測試版,因?yàn)楸娝苤脑蛭覠o法直接獲得并幫助測試。不過相信用不了多久作者將會(huì)發(fā)布完全更新腳本功能的KiTTY。

在腳本面板可以進(jìn)行如下設(shè)置:

腳本文件名:指定腳本文件的路徑及文件名稱,并選擇啟動(dòng)會(huì)話時(shí)要執(zhí)行的操作。
關(guān)閉:不使用腳本文件。
回放:重播腳本文件,文件必須是存在的。
錄制:錄制腳本文件,文件必須是不存在的。

線路延遲(ms):向主機(jī)發(fā)送腳本命令行之前的延遲,最小延遲為5ms。
字符延遲(ms):發(fā)送命令行的每個(gè)字符之間的延遲。
?? ??? ??? ? ?0 = 關(guān)閉,將命令行作為一條消息發(fā)送。
? ? ? ? ? ? ? 1 = 將每個(gè)字符作為單個(gè)消息發(fā)送。
? ? ? ? ? ? ? > 1 表示延遲時(shí)間(毫秒)
?? ??? ??? ? ?注意:根據(jù)操作系統(tǒng),有最小延遲,對(duì)于windows為10ms。
條件/注釋行的開始:指定字符表示條件/注釋行的開始。例如使用“:”則
?? ??? ??? ??? ? ? :: 表示注釋行。
?? ??? ??? ??? ? ? : 表示條件行,如果啟用則發(fā)送命令行之前,該行必須匹配。
?? ??? ??? ??? ? ? ? 該行下面一行的字符將作為命令將發(fā)送到主機(jī)。
CR/LF轉(zhuǎn)換:文件中的行用LF分隔,然而在窗口中用CR/LF分隔。
? ? ? ? ? ? ? ? ? ? ? 在終端會(huì)話中,如果按“Enter”鍵,則會(huì)記錄CR,
? ? ? ? ? ? ? ? ? ? ? 但在大多數(shù)情況下,CR/LF會(huì)發(fā)送到主機(jī)。
? ? ? ? ? ?關(guān)閉? 發(fā)送腳本文件中的行,包括LF結(jié)束。
?? ??? ? ? no LF ?從要發(fā)送的命令行中刪除LF,錄制時(shí)添加了一個(gè)LF,
? ? ? ? ? ? ? ? ? ? ? 以分隔文件中的行。注意:所有LF都將刪除!
?? ??? ? ? CR ?用CR替換CR/LF。
? ? ? ? ? ? ? ? ? 如果使用linux風(fēng)格的編輯器創(chuàng)建了一個(gè)腳本文件,
? ? ? ? ? ? ? ? ? 那么行尾只有一個(gè)LF,正常發(fā)送行到主機(jī)需要CR。
?? ??? ? ? Rec ?錄制的腳本文件。
? ? ? ? ? ? ? ? ? ?LF被記錄為LFLF,CR被記錄為CRLF,
? ? ? ? ? ? ? ? ? ?CRLF被記為CRLFLF,CRLFLF也被轉(zhuǎn)換為CRLF。?? ?
停止在:如果在主機(jī)響應(yīng)中找到此行或其中一個(gè)關(guān)鍵詞,則腳本回放將停止。
? ? ? ? ? ? ? 例如:
? ? ? ? ? ? ? ? ? ? ?system has failed ?? ?如果此行與主機(jī)響應(yīng)匹配,腳本將停止
? ? ? ? ? ? ? ? ? ? "error" "ERROR"?? ????如果其中一個(gè)關(guān)鍵詞與響應(yīng)匹配,腳本將停止。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? 注意:僅匹配第一次即退回,不是整行匹配。
等待主機(jī)響應(yīng):啟用等待,以匹配提示信息。
第一個(gè)命令除外:在某些系統(tǒng)上,在給出提示之前,必須先發(fā)送幾個(gè)CR。
使用文件中的條件:啟用腳本文件中的條件行。
?? ??? ??? ??? ??? ? ?如果條件/注釋行的開始使用“:”則:
?? ??? ??? ??? ??? ? ?在錄制腳本時(shí),主機(jī)響應(yīng)的行,以“:”開頭被記錄為條件行。?? ?
?? ??? ??? ??? ??? ? ?在回放時(shí),發(fā)送下一個(gè)命令行之前會(huì)等待相同的響應(yīng)出現(xiàn)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?舉例說明:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?:c:\>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?cd \myfolder
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???:c:\myfolder>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?del *.obj
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在發(fā)送cd \myfolder之后的主機(jī)響應(yīng)不是c:\myfolder>,則停止腳本運(yùn)行。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如果響應(yīng)的結(jié)果為C:\MyFolder>,則腳本依舊停止運(yùn)行。
? ? ? ? ? ? ? ? ? ? ? 條件可以是單個(gè)關(guān)鍵字或者一行的一部分,例如:"c:\myfolder>" "C:\MyFolder>"
? ? ? ? ? ? ? ? ? ? ? 如果腳本中的命令行之間沒有條件,則將使用默認(rèn)的“等待”
超時(shí)(秒):等待主機(jī)響應(yīng)的時(shí)間(秒)。
等待:要等待主機(jī)響應(yīng)的提示信息,并進(jìn)行匹配,如果保留為空,則任何主機(jī)響應(yīng)都可以。
? ? ? ? ? ?也可以是其他提示,例如:
? ? ? ? ? ? ? ? ?'OK'?? ?使用調(diào)制解調(diào)器時(shí)的提示
? ? ? ? ? ? ? ? ??'C:\>'?? ?在DOS中的顯示
? ? ? ? ? ? ? ? ??"C:\>" "C:\myfolder>"?? ?僅匹配第一次即返回,不是整行匹配。

已知的限制條件
— “停止在:”和“等待:”大小有限限制,最多256個(gè)字符
—??回放模式下,使用主機(jī)響應(yīng)作為條件,僅使用最后256個(gè)字符,
? ? ? 除非對(duì)主機(jī)響應(yīng)有意料,使用引號(hào)引用關(guān)鍵字的方式,則使用前256個(gè)字符。

已知的錯(cuò)誤
— 在關(guān)閉會(huì)話時(shí)按下回車鍵之前,不會(huì)記錄最后一行(在大多數(shù)情況下也不會(huì)發(fā)送到主機(jī))
— 回放時(shí)鍵盤未鎖定,特別是粘貼(用鼠標(biāo)右鍵完成)很危險(xiǎn)!!!

簡單實(shí)例:
(1).使用腳本進(jìn)行自動(dòng)登陸的實(shí)例:
????????::登陸提示
????????:login
????????your_username
????????::輸入密碼提醒
????????:password
????????your_password
以上的簡單內(nèi)容在回放時(shí),可以實(shí)現(xiàn)自動(dòng)登陸而無需輸入密碼。

(2).確保命令完成的實(shí)例:
許多命令行,最快的命令需要10毫秒,最慢的需要2秒才能執(zhí)行。
假設(shè)當(dāng)前提示符為 "jack@debian:~$"
可以將線路延遲設(shè)置為2000ms。
或者啟用“等待主機(jī)響應(yīng)”,將當(dāng)前提示符作為條件輸入“等待”。
如果其中有一個(gè)命令會(huì)更改當(dāng)前提示符,你可以將“等待”留空并設(shè)置一個(gè)最小線路延遲,如10ms。
也可以使用引用關(guān)鍵字的方式將兩個(gè)提示符作為條件輸入“等待”,如:"jack@debian:~$" "jack@debian:/home$"。
又或者,要確保cd /home切換成功,可以在腳本文件中輸入條件:
?? ?...
? ? cd /home
? ? ::下面的條件使腳本等待提示符更改完成
? ? :jack@debian:/home$
?? ?...

編輯腳本文件
錄制腳本時(shí),是記錄輸入的內(nèi)容,而不是發(fā)送給主機(jī)的內(nèi)容。
錄制以行為單位,當(dāng)按下Enter鍵時(shí),將記錄Cariage Return,
添加LineFeed以標(biāo)記行的結(jié)尾,并將該行存儲(chǔ)在文件中。
回放時(shí),以行為單位被讀取,LF被移除,行內(nèi)容被發(fā)送到終端。

注意:當(dāng)按Enter鍵時(shí),終端模擬器可能會(huì)向主機(jī)發(fā)送CR或CR+LF。
與回放相同,當(dāng)向終端模擬器發(fā)送CR時(shí),它可能會(huì)向主機(jī)發(fā)送CR或CR+LF。

使用linux風(fēng)格的編輯器創(chuàng)建腳本文件,則在按Enter鍵時(shí)僅添加LF,
必須自己將CR放入文件中或更改“CR/LF轉(zhuǎn)換”設(shè)置。
使用dos/windows編輯器按Enter鍵時(shí),會(huì)將CR+LF記錄在文件中。

請(qǐng)注意錄制腳本時(shí),CR被錄制為CRLF,LF被錄制為LFLF,CRLF被記錄為CRLFLF。

? ? ?【安全提醒】所有腳本的錄制、使用、獲取等操作請(qǐng)自行斟酌驗(yàn)證,避免錯(cuò)誤的使用腳本帶來不必要的問題和風(fēng)險(xiǎn)。錯(cuò)誤的腳本執(zhí)行可能會(huì)帶來不可逆的后果,所以使用前應(yīng)當(dāng)充分檢驗(yàn)、判斷自己的使用。

5.使用滾輪控制窗口滾動(dòng)

?在窗口面板可以設(shè)置滾輪滾動(dòng)的翻頁方式。

6.外觀面板對(duì)窗口位置和圖標(biāo)的控制

? ? ? ?可以指定窗口的位置。可以自定義窗口的圖標(biāo),默認(rèn)使用內(nèi)部資源0-50。0表示隨機(jī)使用,或者直接指定圖標(biāo)標(biāo)號(hào)。默認(rèn)的內(nèi)部圖標(biāo)來自可執(zhí)行程序,也可以指定kitty.dll圖標(biāo)庫作為圖標(biāo)來源,或者按需要自行生成個(gè)性的圖標(biāo)庫,又或者直接指定單個(gè)圖標(biāo)文件使用。

7.背景圖片面板設(shè)置

?

繼續(xù)會(huì)話窗口的背景圖片相關(guān)設(shè)置,包括類型、自定義圖片,以及圖片的放置方式等。

8.透明度面板

?可以自由控制透明度的設(shè)置。

9.行為面板對(duì)窗口標(biāo)題的自由設(shè)置

可以按照需要自定義設(shè)置窗口標(biāo)題,提供一些可選的參數(shù)使用。文件夾名稱是指會(huì)話面板中所屬的文件夾名稱。

10.超鏈接面板

可以設(shè)置超鏈接的下劃線顯示方式,如何激活超鏈接以及使用什么方式打開超鏈接,并且可以指定自己的超鏈接正則表達(dá)式。?

11.端口試探功能

在連接面板中提供了端口試探功能。通過指定一系列包含端口、協(xié)議以及時(shí)間的組合序列來實(shí)現(xiàn)。例如:2001:tcp,1:s,2022:udp,TCP/UDP有效,"s"用于時(shí)間間隔的指定,逗號(hào)作為分隔。

12.數(shù)據(jù)面板的自動(dòng)登陸設(shè)置

? ? ? ?KiTTY除了可以支持在腳本界面使用腳本實(shí)現(xiàn)自動(dòng)登陸外,還可以在數(shù)據(jù)面板直接設(shè)置自動(dòng)登陸用戶名和密碼進(jìn)行自動(dòng)登陸,并且可以執(zhí)行的指定命令或者腳本等相關(guān)內(nèi)容。當(dāng)然PuTTY支持的在SSH2協(xié)議下,使用私鑰繞過身份驗(yàn)證的過程實(shí)現(xiàn)自動(dòng)登陸的方法KiTTY同樣支持。也就是說KiTTY至少提供了三者可行的方法實(shí)現(xiàn)自動(dòng)登陸。

13.PSCP和WinSCP集成的相關(guān)設(shè)置

? ? ? ?可以進(jìn)行相關(guān)協(xié)議的選擇并且支持PSCP和WinSCP使用參數(shù)的設(shè)置,同時(shí)配合kitty.ini的配置文件更加方便使用。配置文件可以指定相關(guān)程序的路徑以及激活的快捷鍵等等。

14.注釋界面

可以自定義會(huì)話的注釋信息。

? ? ? ?上述內(nèi)容只是簡單列舉了在KiTTY/cnKiTTY主程序界面中可以看到一部分差異的說明。除了這些以外,還有更多的額外的KiTTY/cnKiTTY所特有的。比如一個(gè)KiTTY/cnKiTTY其實(shí)內(nèi)部集成了密鑰生成器以及身份代理程序,只用一個(gè)程序就可以完成PuTTY需要三個(gè)程序才能完成的工作。另外KiTTY/cnKiTTY還提供了很多細(xì)節(jié)上的使用優(yōu)化,比如支持對(duì)話框的卷起;支持對(duì)當(dāng)前會(huì)話的保護(hù),防止重要會(huì)話被錯(cuò)誤關(guān)閉或者被輸入錯(cuò)誤的內(nèi)容;支持直接打印會(huì)話中剪切板的內(nèi)容;內(nèi)部還隱藏了一個(gè)文本編輯器等等。更多詳細(xì)的內(nèi)容請(qǐng)自行體驗(yàn)。

? ? ? 【重申】:本篇內(nèi)容只是簡單對(duì)KiTTY/cnKiTTY不同于PuTTY/cnPuTTY的額外功能的使用進(jìn)行補(bǔ)充說明。使需要的人或者想要使用的人大致了解兩者的區(qū)別,以及如何獲得更多的使用幫助。每個(gè)人都有自己的選擇,選擇自己需要的才是正確地。

? ? ? 【責(zé)任聲明】:本篇內(nèi)容及其它相關(guān)內(nèi)容遵從相同的原則,這個(gè)原則也同樣來源和適用于cnPuTTY及cnKiTTY相關(guān)信息及內(nèi)容。相關(guān)內(nèi)容及發(fā)布與KiTTY、PuTTY遵從相同的發(fā)布許可,不提供任何保證、不承擔(dān)任何責(zé)任。包括但不限于已發(fā)布內(nèi)容、已知信息或者其他相關(guān)的信息,以及直接或者間接的其他任何未知的情況,均不提供任何擔(dān)保、不承擔(dān)任何責(zé)任。更多的其他信息請(qǐng)以相關(guān)網(wǎng)站的內(nèi)容為準(zhǔn)。所有的相關(guān)信息的獲得和使用請(qǐng)自行驗(yàn)證和甄別,并自行承擔(dān)相關(guān)責(zé)任。

?

總結(jié)

以上是生活随笔為你收集整理的KiTTY/cnKiTTY与PuTTY/cnPuTTY差异和使用的简单说明~~的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。