你好,可以设置ssh无密码登录,这样就不用每次都输入密码了.说明:如果a机器(client)想自动登录b机器(server),需要将a生成的公匙加到b的authorized_keys中,即可登录时直接在客户端使用ssh-keygen-trsa产生一对密钥和公钥敲回车回车回车ls~/.ssh其中id_rsa为私钥id_rsa.pub为公钥把id_rsa文件放在client中的~/.ssh/中把id_rsa.pub中的内容写入到server中的~/.ssh/authorized_keys文件中3.ok。
- 生活问答
- 答案列表
scp免密码:scp基金会密码[朗读]
ssh-keygen-b1024-trsasshserver"mkdir.ssh;chmod0700.ssh"scp~/.ssh/id_rsa.pubserver:~/.ssh/authorized_keys这样就不在提示密码,直接可以登录server了对文件复制、同步等操作都比较方便在ssh_config里加入这两句就更方便了forwardagentyesstricthostkeycheckingno关于ssh服务这块的学习,建议你仔细学习书籍《linux就该这么学》。
在shell脚本中实现scp文件的时候不手动输入密码的脚本如下:#!/usr/bin/expect-fsetpassword密码spawnscp用户名@目标机器ip:拷贝文件的路径存放本地文件的。
1.分别从a和b上登录作为root后运行ssh-keygen,目的是简单地在/root下创建目录为普通用户不需要密码以完成相应工作即可.登录作为root在a上a#scp/root/.ssh/。
是不是搞反了?你在ip2的c1下生成密钥,再复制到ip1的c1下试试。