shell远程执行命令
一行版本:
1
|
expect -c "spawn ssh username@server.domain; expect \"password\"; send \"your-password-here\r\"; interact"
|
Script 版本:
1
2
3
4
5
6
|
#!/usr/bin/expect
spawn ssh username@server.domain
expect "password"
send "your-password-here\r"
interact
|
对于脚本的方式:
有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实现:
#!/bin/bash ssh user@remoteNode > /dev/null 2>&1 << eeooff cd /home touch abcdefg.txt exit eeooff echo done!
每天多知道一点,每天遗忘一点。
记忆逊于失忆,那就优化记忆。