中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Ubuntu expect與SSH自動登錄

小樊
103
2024-07-17 14:27:44
欄目: 智能運維

Expect 是一個自動化工具,可以用來自動化與交互式程序的交互。在 Ubuntu 中,可以使用 Expect 來實現自動登錄 SSH。

首先,需要安裝 Expect 工具:

sudo apt update
sudo apt install expect

然后,創建一個腳本來自動化 SSH 登錄:

#!/usr/bin/expect

set timeout 10
set host [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]

spawn ssh $user@$host

expect {
    "yes/no" {
        send "yes\r"
        exp_continue
    }
    "password:" {
        send "$password\r"
    }
}

interact

保存腳本為 ssh_login.exp,并賦予執行權限:

chmod +x ssh_login.exp

然后可以通過以下命令來執行腳本,并自動登錄 SSH:

./ssh_login.exp hostname username password

注意替換 hostname、username 和 password 為實際的 SSH 主機、用戶名和密碼。這樣就可以實現自動登錄 SSH。

0
巩留县| 鄂尔多斯市| 遵义县| 怀宁县| 靖边县| 九台市| 镇沅| 台东县| 石楼县| 吴忠市| 雅江县| 江阴市| 肇东市| 会泽县| 佳木斯市| 托里县| 高阳县| 枞阳县| 宜宾县| 珲春市| 峨眉山市| 霍林郭勒市| 策勒县| 柏乡县| 南宫市| 苗栗市| 镇沅| 治多县| 腾冲县| 隆安县| 忻城县| 阳江市| 安义县| 富裕县| 册亨县| 临湘市| 容城县| 桃江县| 阿瓦提县| 罗源县| 双桥区|