當前位置:首頁 » 編程軟體 » shell腳本ssh

shell腳本ssh

發布時間: 2022-12-06 21:46:58

㈠ 如何用shell腳本實現SSH的遠程登錄

要帶跳過輸入密碼的環節么?
如果你想每次鏈接的時候自己手動輸入密碼,那就參考這樣寫
#!/bin/bash
ip=$1
ssh 用戶名@ip地址 -p埠號

保存後給執行許可權,運行時在腳本後面直接跟一個IP地址

如果你想每次鏈接的時候自動跳過輸入密碼的環境,那就再網路下「ssh建立信任關系」,腳本依然還是這個腳本,只是登陸的時候做了互相信任的話,就不需要密碼了

linux下如何使用ssh遠程登錄主機 執行shell腳本

知道linux的ip,用戶和密碼就可以遠程登陸了。在你的SSH 客戶端會有一個linux的終端。在這執行命令就可以了。

㈢ shell腳本中怎麼ssh上遠程機執行命令

你好,
先在兩台機子上建立信任,ssh-key
具體方法網路下就有
腳本里的命令是
ssh 用戶@ip

㈣ Linux。。shell 腳本中經常要用到ssh。可是ssh又要互動式輸密碼。怎麼能不交互的輸密碼呢

1、登錄A機器
2、ssh-keygen -t [rsa|dsa],將會在~/.ssh下生成密鑰文件和私鑰文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、將 .pub 文件復制到B機器的 .ssh 目錄, 並 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,從A機器登錄B機器的目標賬戶,不再需要密碼了(直接運行 #ssh 192.168.1.100 )

面交互輸入,就得使用expect腳本,例:
#!/bin/bash
passwd='123456'
/usr/bin/expect <<-EOF
set time 30
spawn ssh [email protected]
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect "*#"
send "cd /home/trunk\r"
expect "*#"
send "ls\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:545
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:829
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:534
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:715
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:638
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:949
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:208
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:65
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:760
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:661