- 论坛徽章:
- 0
|
目的:从A机器到B机器不需密码的传送文件[用ssh-agent方法],我所用的命令如下:
scp -B -q -oProtocol=1 -S ssh [A机器的文件名路径] sts@172.28.30.199:[B机器的文件名路径]
********
sts 是用户名
172.28.30.199 是B机器的ip地址
********
我现在的做法是在B机器上通过命令:ssh-keygen -t rsa1产生密钥对[identity.pub,identity],
将其中的私钥[identity]给A机器,然后在A机器上操作如下:
ssh-agent > SSH_AGENT_MGR.dat
source SSH_AGENT_MGR.dat
ssh-add /home/test/identity
ssh-add -l //此命令为察看时候已将秘钥加入代理
显示:1024 37:58:b2:70:ee:6f:4d:06:be:f5:8f:6e:72:f9:d7:f2 sts@firefly (RSA1) //好像说明已加入成功。
然后执行上面的命令[scp -B -q -oProtocol=1 -S ssh [A机器的文件名路径] sts@172.28.30.199:[B机器的文件名路径]]
显示:
Permission denied.
lost connection
传送失败阿-_-!!
请问各位高手,上面的操作哪里有错误,我在网上看了很多材料,可还是不得其解,希望各位高手指点一二(是否需要配置ssh_config,sshd_config文件呢?) |
|