ssh配置客户端免密钥到服务端

本文介绍如何在客户端生成公私钥对,并将公钥上传到服务器特定用户的.ssh目录中,实现从客户端到服务器的免密钥登录。此外,还提供了具体的步骤和命令示例。

所有操作在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值