#!/usr/bin/expect
set timeout 10
spawn scp /home/chent/admin.tgz root@IP:/home/serverop/
expect "password:"
send "xxxxxxx\r"
interact
假设A,B两台服务器,现在需要从A服务器scp一个文件到B服务器命令如下:
scp filename root@B_ip:path
这时需要输入B服务器的root的密码
如果想要设置直接scp不输入密码只需将B加入到A服务器的信任中即可
在A服务器中输入
你好,可以设置ssh无密码登录,这样就不用每次都输入密码了。
说明:如果A机器(client)想自动登录B机器(server),需要将A生成的公匙加到B的authorized_keys 中,即可登录时直接
<1>在客户端使用ssh-keygen -t rsa 产生一对密钥和公钥
<2>敲回车
<3>回车
<4>回车
<5>ls ~/.ssh 其中id_rsa为私钥id_rsa.pub为公钥
<6>把id_rsa文件放在client中的 ~/.ssh/中
<7>把id_rsa.pub中的内容写入到server中的~/.ssh/authorized_keys 文件中
3.ok!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)