使用ssh登入shell指令碼遠端呼叫

2021-07-13 21:13:08 字數 1003 閱讀 2729

環境:兩台centos 7.0 ip:192.168.1.228、192.168.1.229

從192.168.1.228免輸入密碼登入到192.168.1.229

配置192.168.1.228

1、進入~目錄

cd ~

建立.ssh

資料夾mkdir .ssh

chmod 700 .ssh

2、建立ssh鑰匙檔案

ssh-keygen -t  rsa

3、更改私有鑰匙的屬性

chmod 600 id_rsa

4、將公共鑰匙檔案傳送到192.168.1.229

使用scp傳送

進入.ssh目錄中

scp id_rsa.pub [email protected]:~/.ssh  #注意192.168.1.229中需要存在.ssh目錄

在192.168.1.229中.ssh

cat id_rsa.pub >> authorized_keys

chmod 700 .ssh

測試在192.168.1.228中登入到192.168.1.229

ssh [email protected]

直接可以登入成功

注意從192.168.1.229登入到192.168.1.228是需要輸入密碼認證,如果都不需要輸入密碼,只需再192.168.1.229重複上面的步驟即可

測試在192.168.1.228中遠端呼叫192.168.1.229的shell命令

在192.168.1.229中的/opt/shell/下建立乙個shell指令碼

test.sh

內容

#!/bin/bash

mkdir /opt/shell/log

授予執行許可權

chmod +x test.sh

在192.168.1.228中遠端呼叫

ssh [email protected] 'bash /opt/shell/test.sh'

linux(Ubuntu)中使用ssh登入遠端主機

apt get update apt get install ssh 兩台電腦都得安 cd tmp tmp 存放一些臨時檔案 systemctl restart ssh 重啟ssh ssh keygen 問句全直接按回車 ssh copy id 使用者名稱 如果用root登入ip為 的電腦,要把遠端...

shell指令碼實現ssh自動登入

功能 shell指令碼實現ssh自動登入,裡面有些注釋掉的是編寫時遇到的一些問題和除錯資訊 說明 login fwq 登入賬戶名 login fwq ip 登入ip login fwq pw 登入密碼 如下 fwqs ssh.sh 指令碼內容,login fwq xcz login fwq ip 1...

expect使用ssh登入指令碼

基礎篇 u s ssh spawn ssh l root 10.10.10.24 等待響應,第一次登入往往會提示是否永久儲存 rsa 到本機的 know hosts 列表中 等到回答後,在提示輸出密碼 之後就直接提示輸入密碼 expect yes no password host interact ...