SSH外壳脚本

SSH外壳脚本,ssh,sh,Ssh,Sh,我正在尝试做一个shell脚本,它可以通过ssh连接到远程机器 问题是我可以依靠钥匙之类的东西。我只想添加主机名、用户和pass并执行一些命令。。。有人能指引我走这条路吗?看看linux 脚本的外观如下所示: #!/usr/bin/expect spawn ssh root@IPADDRESS /script/on/remote/machine expect "*?assword:*" send -- "PASSWORDHERE\r" 我真的希望避免期待我不想安装第三方为什么你认为一个名为Se

我正在尝试做一个shell脚本,它可以通过ssh连接到远程机器

问题是我可以依靠钥匙之类的东西。我只想添加主机名、用户和pass并执行一些命令。。。有人能指引我走这条路吗?

看看linux

脚本的外观如下所示:

#!/usr/bin/expect
spawn ssh root@IPADDRESS /script/on/remote/machine
expect "*?assword:*"
send -- "PASSWORDHERE\r"

我真的希望避免期待我不想安装第三方为什么你认为一个名为Secure shell(ssh)的产品(对某些人来说,是一种生活方式)会允许你说,‘哦,别担心安全部分’;-)?启动程序时必须提交密码,或者在远程计算机上设置密钥文件,或者使用expect。对不起,事情就是这样。祝你好运
ssh-keygen -t rsa -b 4096
ssh-copy-id youruser@remote.host
ssh youruser@remote.host 'ls -la ~ ; pwd ; uname -a '