当前位置:网站首页>ssh配置
ssh配置
2022-08-02 18:48:00 【。。。】
ssh可以密钥文件进行通信,这样就可以避免输入密码的烦恼。
ssh把密钥保存在 .ssh 文件夹内,通常先生成一个密钥对(密钥和公钥),再把公钥放到远程服务器上。再进行一点配置,完成。
1、生成密钥对。
ssh-keygen
2、到 ~/.ssh 文件夹内,找到2个文件:id_rsa和id_rsa.pub,其中 id_rsa 是私钥,id_rsa.pub 是公钥。
3、把公钥 id_rsa.pub 放到远程服务器上,用的是 scp 命令。
scp id_rsa.pub [email protected]:/root/.ssh
4、登录远程服务器并进入 .ssh 目录,这时看到刚才传过来的 id_rsa.pub 文件,把它输送到同目录的 authorized_keys 文件中。
cat id_rsa.pub >> authorized_keys
注意不要用复制粘贴的方法,以免带入其他不必要的空格回车啥的。
5、公钥 id_rsa.pub 文件,要保留,将来可以放到其他远程主机,这样一把私钥可以连接几个远程主机,当然,也可以一把私钥一把公钥。
6、回到本地主机的 .ssh 文件夹,编辑 ~/.ssh/config 文件进行配置
Host 别名
HostName ip地址
Port 端口
DynamicForward ssh转发的地址
IdentityFile 私钥地址
User 用户名
一个完整的例子:
Host aws
HostName 13.xxx.xxx.xx
Port 22
DynamicForward 127.0.0.1:6060
IdentityFile ~/.ssh/id_rsa
User centos
scp id_rsa.pub [email protected]:/root/.ssh
边栏推荐
猜你喜欢

What skills are the most practical for college students in communications?

【C语言刷题】Leetcode169——多数元素

针对时间的功能测试点,这里给你总结全面了

Why young people are snapping up domestic iPhone, because it is much cheaper and more populist

被审稿人吐槽没有novelty!深度学习方向怎么找创新点?

7.25 - 每日一题 - 408

Go----Go 语言快速体验之开发环境搭建及第一个项目HelloWord

thinkphp框架5.0.23安全更新问题-漏洞修复-/thinkphp/library/think/App.php具体怎么改以及为什么要这么改

研发了 5 年的时序数据库,到底要解决什么问题?

EasyCVR平台通过国标GB28181接入柯达NVR显示注册失败,该如何解决?
随机推荐
leetcode:622. 设计循环队列【循环队列板子】
【C语言刷题】Leetcode169——多数元素
如何正确地配置入口文件?
js Fetch返回数据res.json()报错问题
NIO基础之三大组件
spack install报错/tmp/ccBDQNaB.s: Assembler message:
博云入选 Gartner 中国 DevOps 代表厂商
有哪些好用的实时网络流量监控软件
Boyun Selected as Gartner China DevOps Representative Vendor
洛谷P4316 绿豆蛙的归宿
竞赛:糖尿病遗传风险检测挑战赛(科大讯飞)
松鼠短视频系统为用户加入随机头像代码-快速为用户加上随机头衔
线程池原理与实践|从入门到放弃,深度解析
读书笔记之《你想过怎样的一生?》
NC | 土壤微生物组的结构和功能揭示全球湿地N2O释放
洛谷P1502 窗口的星星
常用随机变量的数学期望和方差
【动态规划专项训练】基础篇
How to mitigate the attack of corporate account hijacking?
thinkphp框架5.0.23安全更新问题-漏洞修复-/thinkphp/library/think/App.php具体怎么改以及为什么要这么改