linux下ssh、scp无密钥登陆方法
一:双方都是root用户登陆方法
A为本地主机(即用于控制其他主机的机器)
B为远程主机(即被控制的机器server),假如ip为172.19.60.53;
A和B的系统都是linux
在A上运行命令:
#ssh-keygen -t rsa (连续三次回车,即在本地生成了私钥(id_rsa)与公钥(id_rsa.pub,不设密码)
#ssh root@172.19.60.178 "mkdir .ssh"(需要输入密码)
#scp ~/.ssh/id_rsa.pub root@172.19.60.53:.ssh/id_rsa.pub(需要输入密码)
在B上的命令
#touch /root/.ssh/authorized_keys(如果已经存在这个文件,跳过这条)
#cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys(将id_rsa.pub的内容追加到authorized_keys中)
回到A机器
#ssh root@172.19.60.53 (不需要密码,登陆成功)
二:远程主机不是root(比如普通用户test)登陆方法
注意:普通用户test是在本地主机上存在的
A为本地主机(即用于控制其他主机的机器)
B为远程主机(即被控制的机器server),假如ip为172.19.60.53;
A和B的系统都是linux
在A上运行命令:
#ssh-keygen -t rsa (连续三次回车,即在本地生成了私钥(id_rsa)与公钥(id_rsa.pub,不设密码)
#ssh test@172.19.60.53 "mkdir .ssh"(需要输入密码)
#scp ~/.ssh/id_rsa.pub test@172.19.60.53:.ssh/id_rsa.pub(需要输入密码)
在B上的命令
#touch /home/test/.ssh/authorized_keys(如果已经存在这个文件,跳过这条)
#cat /home/test/.ssh/id_rsa.pub >> /home/test/.ssh/authorized_keys(将id_rsa.pub的内容追加到authorized_keys中)
修改test/.ssh
#chmod 700 test
#chmod 700 .ssh
#chmod 600 authorized_keys
回到A机器
#ssh test@172.19.60.53 (不需要密码,登陆成功)
转载于:https://www.cnblogs.com/dynwings/p/7063437.html
linux下ssh、scp无密钥登陆方法相关推荐
- linux下ssh/scp无密钥登陆方法
一.双方机器都是root用户登陆方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux ...
- Linux下SSH命令使用方法详解
1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...
- Linux操作系统下SSH默认22端口修改方法
NO 1: 01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造 ...
- linux禁止ssh传输文件,如何在Linux下使用scp命令通过ssh安全传输文件
原标题:如何在Linux下使用scp命令通过ssh安全传输文件 在Unix或Linux操作系统上,scp实用程序(secure copy)与更著名的命令cp类似,但用于在安全加密的网络上在主机之间传输 ...
- linux 关闭防火墙scp功能,在 Linux 下使用 scp 命令
将文件或文件夹从网络上的一个主机拷贝到另一个主机当中去. here:在 Linux 下使用 scp 命令 摘要: scp 是安全拷贝协议(Secure Copy Protocol)的缩写, scp 是 ...
- Linux操作系统ssh默认22端口修改方法
Linux操作系统ssh默认22端口修改方法 1.要限制通过ssh登陆Linux的IP, a.修改/etc/hosts.deny 在其中加入sshd:ALL 主要不要加#号 b.修改/et ...
- 批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤
Linux下批量修改服务器用户密码方法步骤 密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa - ...
- linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法
Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...
- Linux下进程通信的八种方法
Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量 ...
最新文章
- Python 算术运算符
- 基于图的异常检测(三):GraphRAD
- Android:如何将Enum放入捆绑包中?
- Android之获取到音视频的时长后按格式(00:00或者00:00:00)显示
- 测试用例编写注意事项
- MyBatis课程5
- 通用知识图谱的构建及在QQ浏览器的应用实践
- mysql-笔记-命名、索引规范
- 2021 年 Windows 成了 Python 开发者的首选
- [Java] 蓝桥杯ALGO-99 算法训练 薪水计算
- 计算机字长与下列哪项指标密切相关,组成原理与汇编语言-中国大学mooc-题库零氪...
- 一、RequireHttps
- k3c路由怎么设置虚拟服务器,搭建ngrok服务器!!给k3.k3c.K2.k2p路由器使用!!详细教程!!!...
- http://www.cnblogs.com/qianmojing/p/6142178.html
- FTP工具,5款常用的FTP工具
- RSA详解 ----- Android中常用的非对称加密算法
- golang学习笔记(五):数组的定义和使用
- 阿里面试真题:Spring容器启动流程
- 双目立体匹配流程详解
- js中的debugger调试