expect實現自動登陸

2021-06-18 22:13:04 字數 533 閱讀 6427

1.首先安裝expect2.指令碼編寫,下面是乙個通過ssh登陸遠端機器(gll5530)的例子,密碼:wzj.1989:

#! /opt/exptools/bin/expect -f

set timeout 30

spawn ssh gll5530

expect "password:"

send "wzj.1989\r"

interact

執行完成後保持互動狀態,把控制權交給控制台,這個時候就可以手工操作了。如果沒有這一句登入完成後會退出,而不是留在遠端終端上。如果你只是登入過去執行一段命令就退出,可改為[expect eof],例如下面這個例子。

#! /opt/exptools/bin/expect -f

set timeout 30

spawn ssh gll5530

expect "password:"

send "wzj.1989\r"

#do some things

mkdir -p 12345

expect eof

CentOS 實現自動登陸

1.在ssh client一邊使用ssh keygen生成一對rsa key ssh keygen t rsa 2.在ssh client一邊使用ssh add將剛生成的private key加入到ssh agent中 舊配置方式沒有這步喲 ssh add ssh id rsa 3.將上述的publ...

自動登陸系統,網咖根據iP實現自動登陸

首先要建一張表,create table autologin id int identity 1,1 not null,userid int null,ipstart nvarchar 50 null,ipstartnum nvarchar 50 null,ipend nvarchar 50 nul...

shell實現SSH自動登陸

公司開發使用docker,每次登陸自己開發機總要輸入ssh user name ip string,然後再確認輸入password,手快了還經常會輸錯。作為乙個懶人,肯定要找乙個取巧的方式,檢視了下ssh命令,由於它要進行一次跟伺服器的加密互動,所以沒有直接附帶密碼登陸的選項,只好作罷。前些天在同事...