RSA加密算法和SSH远程连接服务器
- 选择2个1024bits的大质数p和q
- 计算n = pq,z = (p-1)(q-1)
- 选择e (满足e<n),使e与z 之间没有公因子,即e, z互质
- 选择d使得ed-1刚好可以被z整除(即: ed mod z = 1 )
- 得到公钥: (n,e);私钥:(n,d)
- [root@localhost ~]# rm /etc/ssh/ssh_host*
- [root@localhost ~]# service sshd restart
- Redirecting to /bin/systemctl restart sshd.service
- [root@localhost ~]# date
- Tue Jul :: EDT
- [root@localhost ~]# ll /etc/ssh/ssh_host*
- -rw-r-----. root ssh_keys Jul : /etc/ssh/ssh_host_ecdsa_key
- -rw-r--r--. root root Jul : /etc/ssh/ssh_host_ecdsa_key.pub
- -rw-r-----. root ssh_keys Jul : /etc/ssh/ssh_host_ed25519_key
- -rw-r--r--. root root Jul : /etc/ssh/ssh_host_ed25519_key.pub
- -rw-r-----. root ssh_keys Jul : /etc/ssh/ssh_host_rsa_key
- -rw-r--r--. root root Jul : /etc/ssh/ssh_host_rsa_key.pub
- [root@localhost ~]# netstat -tlnp | grep ssh
- Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
- tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
- tcp6 ::: :::* LISTEN /sshd
- [root@www ~]# sftp student@localhost
- sftp> lls /etc/hosts
- /etc/hosts
- sftp> put /etc/hosts
- Uploading /etc/hosts to /home/student/hosts
- sftp> ls -a
- . .. .bash_history .bash_logout
- .bash_profile .bashrc .mozilla hosts
- sftt> lcd /tmp
- sftp> lpwd
- Local working directory: /tmp
- sftp> get .bashrc
- Fetching /home/student/.bashrc to .bashrc
- /home/student/.bashrc % .1KB/s :
- sftp> lls -a
- . .font-unix keyring-rNd7qX .X11-unix
- .. .gdm_socket lost+found scim-panel-socket:-root
- .bashrc .ICE-unix mapping-root .X0-lock
- sftp> exit
- [root@localhost ~]# ssh-keygen -t rsa/dsa
- Generating public/private rsa key pair.
- Enter file in which to save the key (/root/.ssh/id_rsa):
- Enter passphrase (empty for no passphrase):
- Enter same passphrase again:
- [root@VM_6_187_centos ~]# ldd $(which sshd) | grep libwrap
- libwrap.so. => /lib64/libwrap.so. (0x00007f0430674000)
- [root@VM_6_187_centos ~]# ldd $(which httpd) | grep libwrap
- [root@www ~]# vim /etc/hosts.allow
- sshd: 127.0.0.1 192.168.1.0/255.255.255.0 192.168.100.0/255.255.255.0
- [root@www ~]# vim /etc/hosts.deny
- sshd : ALL
RSA加密算法和SSH远程连接服务器的更多相关文章
- golang使用ssh远程连接服务器并执行命令
安装golang.org/x 直接去github上面,把https://github.com/zieckey/golang.org,把整个目录拷贝下来放到你的gopath下面即可.记住在gopath的 ...
- mac 通过 终端 ssh 远程连接 centos 服务器
mac 通过 终端 ssh 远程连接 centos 服务器 在终端下输入 ssh -l root 204.74.*.* 就可以连接了,这是端口没变的情况,还是原来的22 ssh -p 448 ...
- 全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)
注:本文专门用于指导对计算机编程与设计(尤其是互联网产品开发与设计)感兴趣的 Mac 新用户,如何在 Mac OS X 系统上配置开发与上网环境,另有<全新 Mac 安装指南(通用篇)>作 ...
- SSH 远程连接
ssh远程连接 准备工作: 1 准备两台linux pc 我们一般用的是VMware虚礼软件 2 这两台linux可以互通 3 linux1 :192.168.2.2 这台为你要连接的服务器 linu ...
- SSH远程连接服务
一.SSH 原理图 二.SSH 原理描述 2.1:什么是SSH SSH是专门为了远程登录会话和其他网络服务提供的安全性协议,使用SSH协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候 ...
- 虚拟机VMware网络类型&&SSH远程连接Linux
前言: Linux专题是16年11月开始写,说来惭愧,已经5个月没学Linux,至今感觉连入门还没达到.暑假实习有投运维开发岗位,无奈对Linux不熟悉,校招简历也被刷了.so, 我打算先花1个月内的 ...
- Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]
Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...
- ssh远程连接的故障排查详解
排查故障: 1.两个机器之间是否通畅,看物理网络(网线网卡,IP是不是正确) ping ip -t 来检测物理网络是否通畅 通 不通 不通: 1.客户端到服务器端物理链路有问题 网卡 ,IP , 网 ...
- VScode远程连接服务器
VScode远程连接服务器 1.远程服务器安装rmate,在远程服务器上执行以下操作 wget https://raw.githubusercontent.com/sclukey/rmate-pyth ...
随机推荐
- 【JMicro】微服务部署example.provider应用
JMicro是一个用Java语言实现的开源微服务全家桶, 源码地址:https://github.com/mynewworldyyl/jmicro, Demo地址:http://124.70.152. ...
- PHP array_diff_ukey() 函数
实例 比较两个数组的键名(使用用户自定义函数比较键名),并返回差集: <?phpfunction myfunction($a,$b){if ($a===$b){return 0;}return ...
- Python time altzone()方法
描述 Python time altzone() 函数返回格林威治西部的夏令时地区的偏移秒数.高佣联盟 www.cgewang.com 如果该地区在格林威治东部会返回负值(如西欧,包括英国).对夏令时 ...
- PHP sort() 函数
实例 对数组 $cars 中的元素按字母进行升序排序: <?php $cars=array("Volvo","BMW","Toyota" ...
- PHP substr_count() 函数
实例 计算 "world" 在字符串中出现的次数: <?php高佣联盟 www.cgewang.comecho substr_count("Hello world. ...
- Python性能分析与优化PDF高清完整版免费下载|百度云盘
百度云盘|Python性能分析与优化PDF高清完整版免费下载 提取码:ubjt 内容简介 全面掌握Python代码性能分析和优化方法,消除性能瓶颈,迅速改善程序性能! 对于Python程序员来说,仅仅 ...
- 牛客挑战赛39 D 牛牛的数学题 NTT FMT FWT
LINK:牛牛的数学题 题目看起来很不可做的样子. 但是 不难分析一下i,j之间的关系. 对于x=i|j且i&j==0, i,j一定是x的子集 我们可以暴力枚举子集来处理x这个数组. 考虑 x ...
- react - 多层级嵌套路由支持
routerCofing配置 { path: '/route1/someModel', children: [ { path: '/route2', component: RouteBase.Cps1 ...
- [转] SpringBoot返回json 数据以及数据封装
作者:武哥 来源:武哥聊编程 https://mp.weixin.qq.com/s/QZk0sKxBX4QZiCTHQIA6pg 1. Spring Boot关于Json的知识点 在项目开 ...
- 【FZYZOJ】「Paladin」瀑布 题解(期望+递推)
题目描述 CX在Minecraft里建造了一个刷怪塔来杀僵尸.刷怪塔的是一个极高极高的空中浮塔,边缘是瀑布.如果僵尸被冲入瀑布中,就会掉下浮塔摔死.浮塔每天只能工作 $t$秒,刷怪笼只能生成 $N$ ...