终端配置ssh秘钥登录

简介: 终端配置ssh秘钥登录

远程服务端

  • 生成秘钥
ssh-keygen

中间会让输入命名、密码、地址,可以直接回车键过去

  • 重命名公钥,配置权限
cd ~/.ssh
mv id_rsa.pub authorized_keys
chmod 600 authorized_keys   #修改公钥为只有属主有读写权限(安全考虑)
chmod 700 ~/.ssh   #修改.SSH目录为只有属主有读、写、执行权限(安全考虑)
  • 重启ssh
/etc/init.d/ssh restart
  • 复制秘钥
vim id_rsa

复制id_rsa的内容粘贴到客户端

本地客户端

  • 把服务端复制的秘钥保存到一个文件中, 文件名不要有后缀

例:保存文件为~/.ssh/server_rsa

  • 修改保存的秘钥权限
chmod 600 server_rsa

到这一步就已经可以使用秘钥登录了,虽然有点麻烦

ssh -p xx root@IP -i ~/.ssh/server_rsa
  • 修改sshconfig配置文件,简化ssh登录
vim ~/.ssh/config

把下面的代码复制到config中

Host abc   # abc是自己命名的  
HostName 服务器IP
User 用户名
Port 端口  # -p
IdentityFile 保存的秘钥地址  # -i

保存config文件,直接ssh abc就可以免密登录了

参考链接:时光不写博客-终端配置ssh秘钥登录

相关文章
|
12天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
22 1
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SSH服务端配置】
现在,你已经成功在Ubuntu系统上配置了SSH服务端。这将允许其他计算机通过SSH协议连接到你的Ubuntu系统,并进行远程管理和操作。请注意,远程访问有安全风险,建议在生产环境中采取必要的安全措施来保护系统。
39 3
|
2月前
|
安全 Shell 网络安全
【Git】TortoiseGit(小乌龟)配置SSH和使用
【Git】TortoiseGit(小乌龟)配置SSH和使用
147 0
|
7天前
|
网络协议 安全 Shell
配置ssh服务
配置ssh服务
|
15天前
|
Shell 网络安全 开发工具
配置SSH时候,Permission denied问题解决方法
配置SSH时候,Permission denied问题解决方法
30 4
|
1月前
|
安全 Shell 网络安全
ssh配置无密码验证
ssh配置无密码验证要在SSH中配置无密码验证,您需要使用公钥验证【2月更文挑战第18天】
39 1
|
1月前
|
Shell 网络安全 数据安全/隐私保护
配置多个SSH公钥流程
配置多个SSH公钥流程
|
2月前
|
安全 网络协议 Linux
|
2月前
|
关系型数据库 网络安全 数据库
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
73 6
|
2月前
|
网络安全 数据安全/隐私保护
如何使用ssh key免密码登录服务器?
如何使用ssh key免密码登录服务器?