目的:从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 sou...
by zhpger - 系统管理 - 2006-08-22 11:36:26 阅读(654) 回复(0)
两台solaris,3台fedora 7,3台Redhat E5,都有这个问题。 rsh直接登录好设置,~/.rhosts,和/etc/hosts.equiv都设置好了。 rsh都可以直接登录。但rcp,scp就是不起作用。 rsh hostname 'ls'成功。 但rcp 和scp就没反应。怎么办? Fc7和E5防火墙都关了的。 另ssh都要输了密码才能进。我想像rsh 一样,可以不用输密码就直接进,怎么办? 用 ssh-keygen 生成Key后,把public key放到server上, 命名成 authorized_keys , 看书上说...
我用Net::SSH::Perl #! /use/bin/perl -w use Net::SSH::Perl my $host = "p.desktop"; my $uname = "name"; my $passw = "passw"; my $ssh = Net::SSH::Perl->new($host); $ssh->login($uname, $passw); ... 以上程序是从本站上看来的,但运行报错误: relocation error : /opt/third-party/lib/.../Math/GMP/GMP.so : undefined symbol : mpz_init_set_str 知道是 mpz_init_set_str 没定义,可是不知道怎么处理,是我安装...
使用scp的时候,每次都需要输入密码,有什么办法可以发布命令的时候,不需要输入密码就可以运行呢? 比如scp可否读取密码文件或者参数文件什么? 虽然这样安全性不太好,可是,有时候是为了方便才这样用的。 谢谢各位达人了。
想从服务器上自动下载文件,使用 sftp 或者 scp 但是正常的 scp usernanme@ip#port:file1 file2 都需要输入密码,我想自动能不能在命令行下 ,设定密码,需要怎么设定呢,能支持么 求高手帮忙
scp密码验证问题: 在serverA上: #ssh-keygen -t rsa #ls /root/.ssh id_rsa id_rsa.pub known_hosts #scp id_rsa.pub serverB:/root/.ssh/authorized_keys #scp xxx serverB:/tmp 仍然需要密码,那里错误?望高手指点!
要给几个服务器定期备份,用scp复制时每次都要输入密码。 准备用crontab做个任务,然后写个程序往备份服务器上面传输备份文件。 听说有个tcl库可以实现,不知有人试过没?
按照网上说的: 1,主机A上 ssh-keygen -t dsa -N "" 2,scp id_dsa.pub test@主机B:~/ 3. 主机B上cat id_dsa.pub >> ~/.ssh/authorized_keys 在A和B的本用户目录下.rhosts中,/etc/hosts.equiv中也加了信任主机A、B。 现在用scp从A拷贝文件到B,总提示输入密码,请问还需要改哪里?
scp可以在脚本里指定密码吗? 我想将导出的dmp文件每天自动传到远程服务器,但ftp服务禁了。 scp test.40 192.168.0.50:/root 这样系统总会提示输入root密码。
谢谢大家,这个问题基本上解决了,方法就是在spawn后面直接加一个绝对路径文件名,文件的内容就是find...xargs....,exit改成intersct了(不知道原理),希望能给大家些提示; 还有个问题没有解决,就是没scp一个文件,就要一个密码,我现在只能在脚本里面多写几个password,有没有什么好的解决办法啊? 路过帮忙看看这个脚本,弄了好久都不成,平台是 Turbolinux,tcl-8.3.3-10,expect-5.32-10 脚本的作用是将本机指定目录下面...