用ssh无密码登录远程linux
2024-09-08 11:54:20
登录linux常用的方式是:用户名+密码,多次输入密码非常不方便,所以推荐使用密钥登录,安全又方便,下面我说下怎么使用密钥登录。
生成密钥
使用密钥登录首先需要本地有ssh密钥 如果本地没有密钥,那么需要先生成ssh密钥,命令是 ssh-keygen
,一路回车就行。
把密钥加入到远程linux的认证文件中
远程linux的密钥认证文件按照用户级的话是在用户目录的.ssh/authorized_keys
这个文件里,linux下的一般就是/home/用户名/.ssh/authorized_keys
,短路径的话就是~/.ssh/authorized_keys
.
假设我们本地生成的公钥文件是id_rsa.pub,那么执行这个命令就可以把我们的密钥加入到远程linux中。
cat ~/.ssh/id_rsa.pub ssh 用户名@远程linux的ip "cat >> ~/.ssh/authorized_keys"
完成
ok,执行了以上步骤以后,就可以直接用 ssh 用户名@远程linux ip
来登录了,不需要输入密码就是安全又卫生,美滋滋
后记
ssh-keygen
会生成两个文件,默认的文件名是 id_rsa
和 id_rsa.pub
,一般来说要添加自己的密钥到其他地方的话都是用的 id_rsa.pub
,也即是 rsa
加密算法的公钥文件.
最新文章
- 比较完整的WebView的用法
- mysql日期加减<;转>;
- 【OpenCV】内存溢出
- ubuntu 14.04 下找不到命令,路径出错
- 给H5页面添加百分比的进度条,精确度高
- 发现磁盘的shell
- dell n2000 组播抑制
- ios中addtarget
- 使用jdk操作 wsdl2java (wedservice)
- 锋利的JQuery-Jquery中DOM操作
- Devexpress之DateEdit学习,可选择日期时 zt
- Python根据上下限生成不重复随机数
- valgrind 的使用及错误信息分析
- 深入浅出Node.js (6) - 理解Buffer
- redis安装(针对2.8以上版本)
- [one day one question] Vue数组变更不能触发刷新
- 学习java23种设计模式自我总结
- beego 初体验 - orm - 增删改查
- Python基础线程和协程
- Ubuntu 16.04 更换阿里源
热门文章
- Solution -「ABC 213G」Connectivity 2
- Solution -「CF 804F」Fake bullions
- 字符集编码(上):Unicode 之前
- Java的Future接口
- kali linux 安装lanmp遇到的问题
- 大数据分析用自助式BI工具就能轻松解决,so easy!
- 如何用zabbix监控mysql多实例
- PyTorch 中的乘法:mul()、multiply()、matmul()、mm()、mv()、dot()
- 【C# 练习】通过ZoomGame这个案例加强对 反射 插件 特性的认识
- IComparer、IComparable、StringComparison枚举、CultureInfo 的用法