ubuntu自定義命令

最近常常本地連接服務,每次輸入ip和密碼十分麻煩,想通過自定義命令連接服務器;

## 生成可執行文件
vim zr
## 文件內編輯(需要先安裝sshpass命令),<>替換成服務器的密碼、登錄用戶以及ip
#! /bin/sh
sshpass -p "<password>" ssh <user>@<ip>
## 添加可執行權限
chmod 777 zr
## 將文件放置某個文件夾統一管理(用戶可見)
mv zr ~/my-command
## 增加環境變量配置(針對用戶的是~/bashrc文件),編輯完記得source命令生效
export PATH=$PATH:~/my-command
## 嘗試執行命令
zr
## 需要注意,如果之前沒有連接過服務器,此命令執行後沒有反應;實際上需要用ssh命令手動嘗試連接一次,有如下提醒,輸入yes即可退出
The authenticity of host '172.21.246.248 (172.21.246.248)' can't be established.
ECDSA key fingerprint is SHA256:EzVj1G+ZXGGVZ8yz2A4lQalbALYwHJ8h5TyFaxribEk.
Are you sure you want to continue connecting (yes/no)?
##重新嘗試zr發現連接成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章