環境:兩台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
直接可以登入成功
注意從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 ...