终端配置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秘钥登录

相关文章
|
1月前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
38 1
|
1月前
|
域名解析 网络协议 Ubuntu
虚拟机ip不停地变每次使用ssh不好登录?有手就行!
虚拟机ip不停地变每次使用ssh不好登录?有手就行!
29 1
|
1月前
|
网络安全
检查使用IP协议远程维护的设备是否配置SSH协议,禁用telnet协议
检查使用IP协议远程维护的设备是否配置SSH协议,禁用telnet协议
13 0
|
1天前
|
网络安全
|
14天前
|
监控 前端开发 安全
【专栏】介绍了前端工程师如何掌握SSH命令,包括SSH协议的基础知识、命令行操作如登录、文件传输、目录管理和进程管理
【4月更文挑战第29天】本文介绍了前端工程师如何掌握SSH命令,包括SSH协议的基础知识、命令行操作如登录、文件传输、目录管理和进程管理。在前端开发中,SSH用于部署项目、协同后端开发及服务器监控。文章还强调了使用密钥认证、配置别名及安全注意事项,并提醒开发者面对问题时如何解决。学习和熟练运用SSH是前端工程师适应复杂项目需求的关键。
|
19天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
19天前
|
Ubuntu Shell Linux
Shell批量SSH免交互登录认证
Shell批量SSH免交互登录认证
|
26天前
|
网络协议 安全 Shell
配置ssh服务
配置ssh服务
|
1月前
|
Shell 网络安全 开发工具
配置SSH时候,Permission denied问题解决方法
配置SSH时候,Permission denied问题解决方法
45 4
|
2月前
|
安全 Shell 网络安全
ssh配置无密码验证
ssh配置无密码验证要在SSH中配置无密码验证,您需要使用公钥验证【2月更文挑战第18天】
43 1