使用密钥解决scp命令需要输入密码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用密钥解决scp命令需要输入密码问题相关的知识,希望对你有一定的参考价值。

参考技术A 这里假设主机A(192.168.100.3)想免密SSH登陆B(192.168.100.4)或向B拷贝(scp)文件。

1、在主机A上执行如下命令来生成配对密钥:

ssh-keygen -t rsa

2、遇到提示回车默认即可,公钥被存到用户目录下.ssh目录,比如root存放在:

/root/.ssh/id_rsa.pub

3、将主机A~/.ssh 目录中的 id_rsa.pub 文件复制到主机B的 ~/.ssh/ 目录中,并改名为 authorized_keys

scp ~/.ssh/id_rsa.pub root@192.168.100.4:/root/.ssh/authorized_keys

4、此时在A中用SSH登录B或向B拷贝文件,将不需要密码

以上是关于使用密钥解决scp命令需要输入密码问题的主要内容,如果未能解决你的问题,请参考以下文章

scp时需要输入目标主机密码的问题

使scp不用输入密码

linux下使用scp远程传输自动输入密码

使用 scp命令免登陆

shell脚本中如何使scp不输入密码即可传输文件

scp远程拷贝避免输入密码