博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssh配置客户端免密钥到服务端
阅读量:7239 次
发布时间:2019-06-29

本文共 672 字,大约阅读时间需要 2 分钟。

所有操作在client端就ok了.

大致思路如下:在client端,生成公私钥匙对,将公钥上传到服务器上指定的用户(比如说A)的~/.ssh/下

修改下文件,目录权限就ok了,这样你就能能从client向服务端免密钥了,

如果你还想服务端,向客户端免密钥,反过来,就可以了.

譬如,客户端client想免密钥到服务器端的用户A

client ip:192.168.200.157

server ip:192.168.200.156

1.ssh-keygen //生成公钥和私钥,一路按回车键就好了

生成的.ssh目录权限要求为:700

.ssh/id_rsa(私钥)权限要求为:600,用户和用户组要求为客户端自己

.ssh/id_rsa.pub(公钥)权限要求为:644,用户和用户组要求为客户端自己

2.scp ~/.ssh/id_rsa.pub  A@192.168.200.156:~/authorized_keys(将公钥传到服务端,命名为authorized_keys)

输入A的密码

ssh A@192.168.200.156//远程连接到服务器的A用户. 

输入A的密码

mkdir .ssh && chmod 700 .ssh

cp ~/authorized_keys .ssh/

cd .ssh && chmod 644 authorized_keys

此时,client连接到服务器用户A就无需输入密码了.

本文转自神ge 51CTO博客,原文链接:http://blog.51cto.com/12218412/1872020

转载地址:http://iafbm.baihongyu.com/

你可能感兴趣的文章
小程序分包加载
查看>>
scrollIntoView与键盘遮挡
查看>>
Nodejs API - events 提纲式笔记
查看>>
以太坊ganache CLI命令行参数详解
查看>>
iOSURL中文解决方法
查看>>
快速掌握 MongoDB 数据库
查看>>
Kotlin和RecyclerView的一个demo
查看>>
【译】Bootstrap的网格体系
查看>>
在AS中自定义字体库报错:java.lang.RuntimeException: native typeface cannot be made
查看>>
在Linux系统里安装Virtual Box的详细步骤
查看>>
Python 日志库 logging 的理解和实践经验
查看>>
Vert.x 文件上传Client
查看>>
iOS之SVN
查看>>
MySQL日志故障的处理和分析
查看>>
tcp和udp使用总结
查看>>
koa,node,express通用方法连接mysql
查看>>
(转)关于敏捷团队领任务的几个误区
查看>>
js_深拷贝对象
查看>>
java bean 对象属性复制框架BeanMapping-01-入门案例
查看>>
前端实用知识
查看>>