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

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

这里假设主机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拷贝文件,将不需要密码

用户名和密码需要自己设置,整个有一套流程,每个环节都要注意,避免出错。

具体方法如下:

1、选择New,新建连接。

2、Host name 处填入主机IP,再填入用户名、密码。选Login登录,也可以选save保存这个连接,方便以后使用,用户名和密码就是在这里设置。

3、登录后是这样,左侧本机,右侧连接的Linux系统。

4、红色框中图片图标从左到右功能依次为: 上一层、根目录、家目录、刷新显示。

复制文件非常简单,直接选中文件拖到另一侧即可。

假设A,B两台服务器,现在需要从A服务器scp一个文件到B服务器

命令如下:

scp filename root@B_ip:path

这时需要输入B服务器的root的密码

如果想要设置直接scp不输入密码只需将B加入到A服务器的信任中即可

在A服务器中输入


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12003856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存