优雅实现ssh无密码登录

ssh 密钥 无密码 win10 linux 优雅


前言

没什么复杂的,就是想用win10免密登录ssh,连接ubuntu. 不想多输一行代码,就出来了这篇文章.


最终效果:

here
步骤如下:

一、在远程服务器进行操作

  1. 本地打开命令窗口
# 在win10电脑打开控制窗口

#	1. win+r cmd
#	2. powershell
#	3. Terminal Preview
#	4. putty(都用putty了,还配个啥密钥...还是用Terminal Preview美观)
#	5. 宝塔等...
  1. 连接服务器
ssh server用户名@serverIP 
>>>输入server密码
  1. 生成密钥对
# 进入当前用户的.ssh目录
cd ~/.ssh
# 生成密钥对
ssh-keygen
# 一路回车
ls
# 可以看到 id_rsa 和 id_rsa.pub 分别为私钥和公钥

# !!!如果没有authorized_keys
touch authorized_keys

# 公钥添加到authorized_keys
cat id_rsa.pub >>authorized_keys
# 改一下权限
chmod 600 authorized_keys
chmod 700 ./../.ssh
  1. 修改ssh
# 改一下ssh 让他能支持密钥连接

# 会用vim的这样改
vim /etc/ssh/sshd_config
# 不会用vim的用nano
# nano下方有命令提示 修改完后 ctrl+x y enter 就ok了
nano /etc/ssh/sshd_config

# 将这几个 前面有#的把#删了,找不到就直接把对应的一行复制进去
#   RSAAuthentication yes
#	PubkeyAuthentication yes
#	PermitRootLogin yes


  1. 重启ssh
# 重启ssh
service sshd restart

你离成功只有一步之遥。

二、在win10本地操作

  1. 获取私钥
# 将私钥从服务器传回来
# 随便找个地方
# shift+右键
# 在此处打开powershell
scp 服务器用户名@IP:/root/.ssh/id_rsa ./
>>> 输入密码

# 此时你已经可以" ssh 用户名@ip -i id_rsa路径 "直接免密登录了
  1. 更改密钥位置
# 复制id_rsa
# 复制到c盘 用户 你的用户名 .ssh下

# 此时你已经可以 ssh 用户名@ip 直接免密登录了
  1. 更改host
# c盘 windows system32 drivers etc host 修改
# 添加一行记录
服务器IP 随便起个英文名(我的是jp)
  1. success

here

总结

哪里不会直接百度。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值