建立密钥,远程登录LINUX----ssh-keygen
ssh-keygen:建立密钥
-t:指定密码加密方法,两种,一般用rsa方法
rsa
dsa
-f:指定路径,例如.ssh/FILENAME
-P:指定密码,''(两个单引号,这样代表密码为空)
1、生成一切密钥文件:
使用ssh-keygen -t rsa命令,会在家目录的.ssh目录中得到两个文件id_rsa(私钥)、id_rsa.pub(公钥)
ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''
2、将公钥文件传输到目标服务器
将公钥文件复制到目标服务器,并追加到authorized_keys文件中(如果覆盖会造成以前写入的所有公钥信息丢失)
scp ~/.ssh/id_rsa.pub USERNAME@HOST:/root
切换到目标服务器的root目录,执行
cat id_rsa.pub >> ~/.ssh/authorized_keys
完成,回到源服务器ssh目标服务器,不再需要登录密码了
或者
在源服务器使用ssh-copy-id(有可能有些服务器中没有此文件,那就只能用第一种方法了)
ssh-copy-id -i ~/.ssh/id_rsa.pub USERNAME@HOST
完成,回到源服务器ssh目标服务器,不再需要登录密码了
另注:执行scp命令的时候提示command-line: line 0: Bad configuration option: PermitLocalCommand的解决方法
执行lsattr /usr/bin/ssh
发现ssh的属性为-u--ia------- /usr/bin/ssh
执行chattr -uia /usr/bin/ssh
属性改变为-------------
然后yum install openssh -y
安装openssh,openssh-server,openssh-clients
问题解决
转载于:https://blog.51cto.com/zhchicb/1279676
建立密钥,远程登录LINUX----ssh-keygen相关推荐
- SecureCRT密钥远程登录Linux
一:环境 SecureCRT版本:SecureCRT_5.1.3 linux版本: [root@angelT ~]# cat /etc/redhat-release CentOS release 6. ...
- Xshell利用密钥远程登录Linux
在客户端Xshell上创建密钥对并保存在Windows下 将密钥上传到Linux服务器 修改配置文件,重启生效 测试成功 转载于:https://blog.51cto.com/11863547/185 ...
- linux远程登录 密钥,使用密钥认证机制远程登录Linux
密钥认证机制 创建存放key的文件 1)创建目录 /root/.ssh 并设置权限 [root@localhost ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介 ...
- 通过ssh远程登录linux的原理过程和配置免密登录
1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...
- 【linux系统编程】远程登录工具ssh | 跨主机远程拷贝scp
远程登录工具ssh && 跨主机远程拷贝scp 正文开始@Assassin 目录: 远程登录工具ssh && 跨主机远程拷贝scp 1. ssh简介: 2. ssh基本 ...
- 远程登录Linux工具PuTTY(密码和密钥两种方式)
文章目录 一.使用密码远程登录Linux 二.使用密钥登录Linux 三.其他好用的远程登陆工具. 一.使用密码远程登录Linux 1.打开PuTTY,选择Session,填写远程Linux的IP地址 ...
- 4.6-4.7 配置网络 4.8-4.9 远程登录 4.10 Linux密钥认证登录Linux
2019独角兽企业重金招聘Python工程师标准>>> 4.6-4.7 配置网络 配置网络目的: 1)远程登录它 2)可以使用yum安装其它的包 配置网络步骤: 1)执行dhclie ...
- 远程登录linux服务器的方式(telnet,ssh,ftp)
远程登录linux服务器的方式(telnet,ssh,ftp),其中linux服务器为服务端,你登录的电脑是客户端,对应登录的软件多重多样自己找. 一.telnet -server-0.17-25.i ...
- 【YM】ssh命令 远程登录Linux
[YM]ssh命令 远程登录Linux spfanlost 2017.10.08 14:51:24 字数 646 阅读 1,008 菜鸟学Linux命令:ssh命令 远程登录 如何通过ssh远程登录l ...
- Linux常用命令(一) —— 开关机命令shutdown、远程登录命令ssh、远程拷贝文件命令scp
目录 1.关机/重启命令 shutdown 2.远程登录命令 ssh 3.远程拷贝文件命令 scp 1.关机/重启命令 shutdown (1) 基本格式 直接使用 shutdown ...
最新文章
- linux下装windows驱动,linux下安装windows xp无线网卡驱动
- Serverless 解惑——函数计算如何访问 Mongo 数据库
- Selenium v2.45.0 发布,此版本现已提供下载:http://selenium-rele
- 什么是循环神经网络——学习笔记
- mysql 超长记录_谁记录了mysql error log中的超长信息(记pt-stalk一个bug的定位过程)...
- Docker 入门使用 (二)
- python读hadoop_python读取hdfs并返回dataframe教程
- java系列4:数组的默认值
- influxdb java api使用_java使用influxDB数据库的详细源码
- plantUML 学习
- IP错误引起MongoDB副本集初始化失败
- [转载] 杜拉拉升职记——14 猜猜为啥请晚餐
- 相亲交友app开发的系统功能
- 荣耀magic3pro和华为p50pro对比哪个好
- 如何使用计算机做海报,用word做的海报步骤_word怎么设计海报
- String ends with?
- unity 多个物体围绕一个点生成圆形状
- 51单片机的c语言外部扩展,教你给51单片机扩展片外RAM
- 电子货架标签——系统结构
- 如何给电脑桌面进行壁纸更换