欢迎重视我的大众号 [极智视界],获取我的更多笔记共享
我们好,我是极智视界,本文介绍一下 linux 下 ssh 或 scp 免密衔接装备办法。
ssh 我们可能愈加熟悉一些,ssh 为 secure shell 的缩写,是专门为长途登录会话和其他网络服务提供安全性的协议。而 scp 是 linux 下根据 ssh 登录进行安全的长途文件复制的指令,scp 在跨机器复制的时候为了提高数据的安全性,运用了 ssh 衔接和加密方式。所以,如果机器之间装备了 ssh 免密登录,那么同步运用 scp 的时候也不需要再输入暗码了。所以,本文的重心能够转移到 ssh 免密登录装备上,ssh 免密登录装备好了,scp 免密复制天然也就好了。
先有必要区别清楚两台机器:
- 机器A:建议履行ssh登录 或 建议scp复制指令的那台机器;
- 机器B:被机器A登录 或 被机器A复制的那台机器;
有了上述概念后,下面开端。
# 机器A上
ls ~/.ssh # 看看有没有 .ssh
# 若没有,则
# 1. 生成公钥和私钥
ssh-keygen -t rsa
# 2. 将公钥和私钥发送给方针机器B
ssh-copy-id 用户名@方针机器IP
这样就好了,你能够在机器B上履行:
# 在机器B上
ls ~/.ssh
应该能够看到文件 authorized_keys
,接下来就能够开开心心的免密登录咯:
# 在机器A上
# ssh 长途登录
ssh 用户名@方针机器IP
# scp 长途文件复制
scp -r ./fileA 用户名@方针机器IP:~/.fileB # 机器A复制到机器B
scp -r 用户名@方针机器IP:~/.fileB ./fileA # 机器B复制到机器A
好了,以上共享了 linux 下 ssh 或 scp 免密衔接装备的办法。希望我的共享能对你的学习有一点帮助。
【大众号传送】
《极智开发 | linux 下 ssh 或 scp 免密衔接装备办法》