linux下ssh通过公钥登录服务器
经常会通过ssh登录远程服务器,一种是通过密码方式登录,一种是通过公钥登录。
如何设置通过公钥登录服务器
1. 首先生成自己的公钥和私钥
ssh-keygen 命令用来生成公钥和私钥-t 用来指定密钥类型(dsa | ecdsa | ed25519 | rsa | rsa1)-p 用来指定密码短语-C 用来添加注释比如 ssh-keygen -t rsa -C "mykey"
此时,会在存放ssh秘钥的地方生成两个文件(不同系统,存放秘钥的地方不同),“.pub”结尾的是公钥,另一个是私钥
2. 第二步,将公钥部署到服务器
公钥需要写入到服务的 ~/.ssh/authorized_key文件中,这里我通过sftp将公钥上传到服务器,然后将文件内容写入到 ~/.ssh/authorized_key文件中
上传公钥到服务器 sftp root@yourhost -p 22put mykey.pub 将文件写入authorized_keys中 cat mykey.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
3. 设置服务器ssh的可以通过公钥登录
打开/etc/sshd_config文件,修改如下配置
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
4. 重启ssh服务,就可以通过公钥登录了
sudo service ssh restart
ssh客户端配置文件
当主机较多的时候,不方便记住所有的IP、用户、端口以及密码,为了解决这个问题我们可以使用一个ssh的配置文件来记录这些服务器。
常用的配置
Host 主机别名 HostName 主机地址 User 登陆用户名 Port 端口号 IdentityFile 私钥路径
在~/.ssh/目录下创建一个config文件,在config中写入相应的配置后就可以使用 ssh <主机别名> 直接连接服务器了
转载于:https://www.cnblogs.com/time-read/p/9642324.html
linux下ssh通过公钥登录服务器相关推荐
- Linux初窥:Linux下SSH免密码登录配置
目录 环境设置(root权限) 1.关闭防火墙和SELinux 2.设置主机名 3.配置hosts 4.配置sshd 秘钥设置 1.创建免密码登录账户 2.生成秘钥 3.将公钥导入到认证文件 4.设置 ...
- linux ssh环境,在Linux下ssh 环境的登录 和 文件拷贝
1.安装ssh 环境:打开终端窗口,输入:sudo apt-get install openssh-server 图二 2.通过ssh登录服务器:ssh 服务器名称@服务器IP地址 如:ss ...
- mac密钥登录服务器未响应是什么意思,Mac下终端使用密钥登录服务器
可行方法: mac终端输入 ssh-keygen 因为mac系统是类unix系统,linux系统是unix系统演变来的,所以呢,相当于在一个linux系统登录另外一个linux系统, 基本命令还是一样 ...
- linux下A免密码登录B
linux下A免密码登录B 现在有两台linux服务器A:192.168.1.111,B:192.168.1.112 1.在A(192.168.123.111)生成公钥私钥对,命令如下: ssh-ke ...
- linux的SSH(远程登录)服务
目录 一.SSH服务 1.什么是SSH 2.SSH(Secure Shell)协议 3.OpenSSH服务器配置文件 二.ssh远程登录方式 2.使用域名进程登录 3.故障解决 4.sshd服务支持的 ...
- linux中ssh免密登录,Linux之SSH免密登录
Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...
- 修改密码后服务器断开连接,SSH无需密码登录服务器且保持连接不断开的方法
SSH无需密码登录服务器 Mac 无密码 SSH 登录服务器,只需要简单三步,不再需要记住账号密码,快速进入服务器 测试H1 dfsdfsf 测试H2 dfsdfsf 测试H3 dfsdfsf 测试H ...
- Linux下SSH命令使用方法详解
1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...
- Linux下非交互式sshpass登录
摘要 在命令行 非交互的SSH登录的时候,一般我们可以借助于生成用户的公钥私钥对,然后把公钥添加到远程主机的authorized_keys文件,可以实现非交互无密码登录. 其实这里也可以有另外一种方式 ...
最新文章
- sharepoint 2013 使用outlook 打开sharepoint 任务失败
- python学习笔记(3) -- 常用数据类型
- 安卓高手之路之ClassLoader(四)
- 基于Springboot2.0的Dubbo入门项目(dubbo-spring-boot-starter)
- Thymeleaf——使用模板动态生成JavaScript脚本文件
- python pip安装pyinstaller报错_pip install pyinstaller (安装过程报错解决)
- 阿里云 Centos 7 PHP7环境配置 LNMP
- 萝卜魂军曹机器人_【BANDAI】萝卜魂 全金属狂潮TSR RK-92 野蛮人 沙色
- 网御神州和北京邮电大学成立信息安全联合实验室(2007-07-04)
- 朱兰的质量管理论(转载)
- MFC图片类CImage数据转换:yuv422转CImage、rgb转CImage、CImage拷贝到CImage、rgb数据垂直镜像
- php 755,chmod 命令——chmod 755与 chmod 4755区别_PHP教程
- java itex 打印pdf_【收藏】java使用ITEXT打印PDF
- java queue GATK_GATK使用注意事项
- bcftools操作vcf文件
- 人性的弱点 ——戴尔卡耐基(笔记)
- 二度理解Java web中的核心知识
- 数据结构——图(存储结构)
- MM采购订单及发票相关后台表介绍(图解)
- docker学习笔记---基础入门
热门文章
- python实现计算字符串或列表中每个字符出现的次数,并打印出现次数最多的字符
- 测试对bug如何分析和定位
- 蒙提霍尔悖论(三门问题)终极分析(补充)附完整源码
- Install OpenStack Kilo Dashboard wiht Nginx + uWSGI On RHEL7.1
- PHP中的mb_convert_encoding与iconv函数介绍
- hdu2457 Trie图+dp
- 单独使用modelsim进行仿真
- USACO4.12Beef McNuggets(背包+数论)
- 砂 即懒且忙 只有随笔
- dubbo的invoke命令_dubbo 调试服务telnet命令