Ssh
使用 Korn shell 將 PuTTY 放入 AIX 框時刪除鍵不起作用
我在工作中使用 PuTTY 管理一個 AIX 機器。我在 vi 模式下使用 ksh。當我按下 Delete 鍵(不是退格鍵)時,會切換後面的字元,而不是刪除游標下的字元。我不一定要改變行為,因為這是一個非常重要的伺服器,我只是不想進行不必要的更改,但我想了解它為什麼會發生。
重現步驟。
- 輸入一些文本:
根:通用> ls -al
- 將游標移到破折號上。($$ esc $$呵呵)
- 按刪除鍵。($$ del $$)
- 奇怪的事情發生了:
根:通用> ls -AL
預期行為:游標下的字元被刪除。
實際行為:以下字元的大小寫已切換。
這是 ksh vi 模式下的預設行為。我建議如果你想擦除嘗試“x”鍵,因為這是在 vi 模式下刪除字元的正確鍵。此外,“X”將刪除所選鍵之前的鍵。
聽起來 AIX 伺服器對執行 putty 的電腦的掃描碼有不同的定義,當您鍵入 delete 時,它會將其視為大寫鎖定。如果您在伺服器上“修復”此問題,您可能會發現本地鍵槃無法按預期執行。但是,您可以嘗試使用 putty 鍵盤設置(可能將 home 鍵和 end 鍵更改為 rxvt,或者將功能鍵和小鍵盤更改為 VT400)。