两台机器之间如何用rcp命令传输文件?

特招 2006-03-01 02:38:30

甲、乙两台机器,全是Solaris。
甲的IP:192.168.1.227
乙的IP:192.168.1.212
想要将甲机器上的/home/dong/111传送到乙机器上的/home/yy/111
在甲机器上的终端命令行下执行
rlogin –l yy 192.168.1.212
提示输入密码:****
登陆成功> rcp –p 192.168.1.227:/home/dong/111 /home/yy/111
总是提示permission denied.
什么原因?

/home/dong/和/home/yy/两个目录下都没有.rhosts 文件,我分别在两个目录下新建了这两个文件,内容如下:
192.168.1.212 yy
192.168.1.212 dong
192.168.1.227 yy
192.168.1.227 dong

可运行的时候还是会出现permission denied.
请大虾们帮忙,帮我分析分析原因。
...全文
1138 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
特招 2006-03-07
  • 打赏
  • 举报
回复
RCP传输文件实例:

本机系统名为local_machine,用户名为dong,ip地址为192.168.45.227,远端系统名为mars,ip地址为192.168.45.212,远端注册用户为zhong。

在mars上,用root注册,用vi编辑文件/etc/hosts,增加一行:
192.168.45.227 local_machine

用zhong注册,在/export/home/zhong/目录下,用vi编辑文件.rhosts,内容为:
local_machine dong

在local_machine上,用root注册,用vi编辑文件/etc/hosts,增加一行:
192.168.45.212 mars

用dong注册,执行
rcp –p ./dong/file1.c zhong@mars:/export/home/zhong

rcp –p ./dong/file1.c zhong@mars:/export/home/zhong/file1.c

这样,本机local_machine用户dong下的文件./dong/file1.c 已拷贝到远端系统mars用户zhong的home下了。

/home/jhuser2/dongyy/rcp_file.sh
#/bin/sh
if test -z $1
then
echo "please input translate filename!"
else
echo "rcp -p ./$1 zhong@mars:/export/home/zhong" >rcpfile
echo "echo \"$1 translate success\"" >> rcpfile
chmod 777 rcpfile
./rcpfile
fi

已经解决了,上面是解决方法,谢谢大家
特招 2006-03-06
  • 打赏
  • 举报
回复
换成了主机名也还是不好用
fierygnu 2006-03-01
  • 打赏
  • 举报
回复
不能用ip地址,要用主机名。
特招 2006-03-01
  • 打赏
  • 举报
回复
sshd 服务都启动了 没有ssh服务
wenuy 2006-03-01
  • 打赏
  • 举报
回复
被rcp那台机器需要起ssh服务
ps 看看

23,217

社区成员

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

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