使用SecureCRT登入Linux伺服器
背景:做運維的如果機器都登入錯誤了, 那結果就不用說了。
在使用SecureCRT的時候,不用更改標籤名稱就可以很明瞭的知道自己現在的對話是在哪個機器上,可以在Linux機器做以下修改:
方法1:把下面上面的那句命令列追加到 /etc/profile
----------------------------------------------------------------
echo -ne "\e]2;${USER}@$(hostname -I | tr ' ' '\n' | grep -E '(^10\.|^172|^192)')\a"
顯示效果如下:
方法2: 對方法1 進行改進, 方法1的不足是要將維護的所有機器都要修改 /etc/profile檔案。
--------------------------------------------------------------------
解決辦法1:機器生產後有批量指令碼可以修改,但又有問題, 每個環境的機器登入方式不同有通過祕鑰檔案的,有通過密碼的,有通過免祕鑰的,就需要從中心運維機來操作,為此投入人力太不合適了。
解決辦法2:SecureCRT登入所有後,傳送命令到所有視窗。(不修改/etc/profile檔案)
登入機器後,在SecureCRT
在視窗中輸入如下命令
clear;externalip=$(timeout 5 curl -s ipecho.net/plain;echo);[ $? -ne 0 -o 'X' == "$externalip"X ] && externalip='No outside network or ACL drop';clear;echo -e "NetWork info\n--------------\n`hostname -I`";echo;echo -e "External_IP = $externalip";echo -e "UserName = `whoami` \nUserHomeDir = $HOME";echo -ne "\e]2;${USER}@$(hostname -I | tr ' ' '\n' | grep -E '(^10\.|^172|^192)' | head -n 1)\a"
顯示效果:
方法3:對方法2進行改進, 方法2的不足每次都要輸入一串煩人的程式碼
---------------------------------------------------
設定全域性的Mapped Keys
Options —> Global Options —> Edit default Settings —> Terminal —> Emulation —> Mapped Keys,
按F1, send string, 輸入下面的內容
1 clear;externalip=$(timeout 5 curl -s ipecho.net/plain;echo);[ $? -ne 0 -o 'X' == "$externalip"X ] && externalip='No outside network or ACL drop';clear;echo -e "NetWork info\\n--------------\\n`hostname -I`";echo;echo -e "External_IP = $externalip";echo -e "UserName = `whoami` \\nUserHomeDir = $HOME";echo -ne "\\e]2;${USER}@$(hostname -I | tr ' ' '\\n' | grep -E '(^10\\.|^172|^192)' | head -n 1)\\a"\n
重啟SecureCRT
登入多臺機器後,傳送命令到所有視窗。
按F1, 程式碼自動輸入,敲回車。
效果如下:
後在更新如何用SecureCRT呼叫python指令碼達到自動登入N臺伺服器的功能,同時自動修改標籤。
相關文章
- Ubuntu配置SecureCRT登入UbuntuSecurecrt
- SecureCRT - 自動登入跳轉Securecrt
- Mac 使用秘鑰登入 Linux 伺服器MacLinux伺服器
- Mac 使用祕鑰登入 Linux 伺服器MacLinux伺服器
- Linux伺服器---ssh登入Linux伺服器
- SecureCRT 通過Xmanager 開啟圖形介面(root使用者登入後,su登入oracle使用者)SecurecrtOracle
- SecureCRT for Mac 無法儲存登入密碼SecurecrtMac密碼
- SecureCRT遠端登入LINUX系統顯示亂碼的解決SecurecrtLinux
- 使用SSH RSA key免密碼登入Linux伺服器密碼Linux伺服器
- Debian的U盤安裝及SecureCRT登入Securecrt
- linux使用SSH登入慢Linux
- linux下使用vsftp搭建FTP伺服器:匿名登入,賬號登入,SSL加密傳輸LinuxFTP伺服器加密
- linux遠端免密登入伺服器Linux伺服器
- Linux 踢出登入使用者Linux
- linux配置使用秘鑰登入Linux
- 使用python解密工具來解密SecureCRT會話中儲存的登入密碼Python解密Securecrt會話密碼
- Linux伺服器登入安全配置-億聯雲Linux伺服器
- Linux伺服器安全登入設定記錄Linux伺服器
- fedora15linux安裝使用securecrtLinuxSecurecrt
- 怎麼登入伺服器 如何登陸伺服器伺服器
- secureCRT使用技巧Securecrt
- 使用secureCRT連線伺服器,防超時斷開Securecrt伺服器
- 教訓:ssh或者securecrt登入到主機上時,不要看ssh或者securecrt標題中的ip地址Securecrt
- 怎麼登入遠端伺服器 遠端登入VPS伺服器伺服器
- linux 免登入以及配置別名登入Linux
- 在Linux中如何禁止使用者登入Linux
- Linux使用者登入密碼的生成Linux密碼
- MAC下使用 iterm2 免密登入伺服器Mac伺服器
- Ubuntu ssh伺服器拒絕密碼(使用root登入)Ubuntu伺服器密碼
- 【爛KDE】Linux登入時使用者密碼正確,卻登入失敗Linux密碼
- 如何使用Linux伺服器的巡檢使用者和基礎命令,捕捉使用者登入痕跡?Linux伺服器
- SecureCRT怎麼用?SecureCRT mac使用詳細教程SecurecrtMac
- 使用securecrt登陸rhel,編碼utf8,訪問sybase問題Securecrt
- 快速登陸linux伺服器Linux伺服器
- Linux ssh登入命令Linux
- Linux 免密登入Linux
- Linux中登入mysqlLinuxMySql
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器