使用shell脚本进行命令导入的问题

sunln2008 2012-05-02 04:42:35
现在的问题就是,我想在本地的机器上运行一个shell脚本,通过ssh或者telnet远程到另外一台机器上。如何使在本地的shell脚本上的命令,在远程的机器上得以输入呢?
...全文
166 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunln2008 2012-05-07
  • 打赏
  • 举报
回复
DING~
sunln2008 2012-05-03
  • 打赏
  • 举报
回复
订一下
sunln2008 2012-05-02
  • 打赏
  • 举报
回复
其实这个问题 就是想模拟一些输入,远程要控制的设备是一台嵌入式linux的设备。
wfw_727 2012-05-02
  • 打赏
  • 举报
回复
我想就是先把脚本拷贝过去,然后本地rsh去执行那个脚本。

高手知道怎么在本地执行吗,请赐教。
wfw_727 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

1、客户端产生公钥,执型下面命令,按两次【Enter】,产生公钥id_rsa.pub
ssh-keygen -f id_rsa -t rsa
2、上传公钥文件到服务器
scp id_rsa.pub root@xxx.xxx.xxx.xxx:/root/.ssh/authorized_keys
3、保存私钥
cp id_rsa ~.ssh

如果成功,则ssh到服务器不询问密码
要……
[/Quote]

如果像你所说这样消除了密码,就可以在本地执行脚本了吗。
Liv2005 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

1、客户端产生公钥,执型下面命令,按两次【Enter】,产生公钥id_rsa.pub
ssh-keygen -f id_rsa -t rsa
2、上传公钥文件到服务器
scp id_rsa.pub root@xxx.xxx.xxx.xxx:/root/.ssh/authorized_keys
3、保存私钥
cp id_rsa ~.ssh

如果成功,则ssh到服务器不询问密码
要……
[/Quote]
但本地的脚本必须要传到远程,才能在远程执行,不可以直接在远程,执行本地的脚本。
所以LZ老老实实的先scp过去,再ssh执行吧
root_jli 2012-05-02
  • 打赏
  • 举报
回复
1、客户端产生公钥,执型下面命令,按两次【Enter】,产生公钥id_rsa.pub
ssh-keygen -f id_rsa -t rsa
2、上传公钥文件到服务器
scp id_rsa.pub root@xxx.xxx.xxx.xxx:/root/.ssh/authorized_keys
3、保存私钥
cp id_rsa ~.ssh

如果成功,则ssh到服务器不询问密码
要使本地在shell脚本命令在远程运行,使用如下
ssh root@xxx.xxx.xxx.xxx 'ls -l /root'
在shell脚本中也一样
wfw_727 2012-05-02
  • 打赏
  • 举报
回复
我知道rsh命令,其后面接想要执行的命令。这样就能在远程机器执行你接的命令。
(如果没有跟命令,rsh就和rlogin的动作一样)。
既然能登陆,那应该可以把你的脚本拷贝到那台远程机器吧。
但如果只在本地而不拷贝到远程机器上我就不清楚了。你可以研究一下。
我也是新手,随便说说。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧