mac 無密碼登入遠端伺服器

2021-08-16 18:07:49 字數 1243 閱讀 5619

記錄貼 使用expect 指令碼 快速通過跳板機連線遠端伺服器

新建指令碼 login.exp

示例如下:

#!/usr/bin/expect

#定義陣列

#連線列舉

set connection_enum(1) "179"

set connection_enum(2) "gpu線上機器)"

set connection_enum(3) "ocr開發)"

set connection_enum(4) "ocr線上)"

#使用者列舉

set connection_user(1) "seven"

set connection_user(2) "ubuntu"

set connection_user(3) "ubuntu"

set connection_user(4) "ubuntu"

#連線密碼

set connection_passwd(1) "***xx"

set connection_passwd(2) "***x"

set connection_passwd(3) "******"

set connection_passwd(4) "*********"

#連線ip

set connection_ip(1) "10.10.0.0"

set connection_ip(2) "0.0.0.1"

set connection_ip(3) "127.0.0.1"

set connection_ip(4) "127.0.0.2"

#函式定義必須在使用前面否則會報錯

#列出可用的host以及列舉

proc connectionlist {}

}#登入host

proc connecthost

# }

#接收到跳板機登入成功的訊息後登入目標機器

expect "*last login*"

expect

"*password:*"

}interact

}if

# "1"

# "2"

}}

執行 expect ~/.ssh/login.exp 即可自動跳轉連線

也可在bash配置檔案bash_profile中新增 alias connect=」expect ~/login.exp」 從而自動載入且有快捷啟動命令

ssh 無密碼登入遠端伺服器

1,上傳自己的公鑰到遠端主機中 公鑰生成後,一般是 ssh id rsa.pub 檔案,後面的pub就是public開放的意思,沒有pub的就是私鑰了 vim ssh id rsa.pub開啟你的公鑰檔案,複製到遠端主機 ssh authorized keys 檔案中 authorized keys...

無密碼登入伺服器

本地生成公鑰和私鑰 cd ssh ssh keygen t rsa 一直按回車就行,按照預設的選項生成私鑰儲存在.ssh id rsa檔案中,生成的公鑰儲存在.ssh id rsa.pub中 cp id rsa.pub authorized keys 把本目錄下的公鑰拷貝到遠端71伺服器 scp p...

SSH使用私鑰無密碼登入遠端伺服器

ssh無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,下面我以debian為例。有機器a 192.168.1.155 b 192.168.1.181 現想a通過ssh免密碼登入到b。1.在a機下生成公鑰 私鑰對。chenlb a ssh keygen t rsa...