密钥

openssh的安装,配置和使用

只谈情不闲聊 提交于 2019-12-13 17:01:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 最近在学习用openssh找了很多资料,小有总结,以供大家借鉴 安装和设置 OpenSSH Server Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server 随后, Ubuntu 会自动下载并安装 openssh server ,并一并解决所有的依赖关系。当您完成这一操作后,您可以找另一台计算机,然后使用一个 SSH 客户端软件(强烈推荐 PuTTy ),输入您服务器的 IP 地址。如果一切正常的话,等一会儿就可以连接上了。并且使用现有的用户名和密码应该就可以登录了。 事实上如果没什么特别需求,到这里 OpenSSH Server 就算安装好了。但是进一步设置一下,可以让 OpenSSH 登录时间更短,并且更加安全。这一切都是通过修改 openssh 的配置文件 sshd_config 实现的。 首先,您刚才实验远程登录的时候可能会发现,在输入完用户名后需要等很长一段时间才会提示输入密码。其实这是由于 sshd 需要反查客户端的 dns 信息导致的。我们可以通过禁用这个特性来大幅提高登录的速度。首先,打开 sshd_config 文件: sudo nano /etc/ssh/sshd_config

linux 更换 软件源后 GPG错误

試著忘記壹切 提交于 2019-12-06 07:24:17
linux 更换 软件源后 G PG错误 http://my.oschina.net/emptytimespace/blog/83633 如文章【1】中提到: 1,对于DEBIAN系: 如果您的套件支援APT-KEY金鑰管理(例如Ubuntu 6.06或者之後的版),請先安裝DRBL的金鑰 (ID: 1024D/D7E8DF3A, Key fingerprint = F532 A131 65AF 2168 1634 DB1B 4000 9511 D7E8 DF3A),有兩個方式可以來安裝。 方法1: "wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | sudo apt-key add -" 。 方法2: 或是由key server下載,KeyID是D7E8DF3A,可以這樣執行"gpg --keyserver subkeys.pgp.net --recv-key D7E8DF3A",然後再執行"gpg -a --export D7E8DF3A | apt-key add -". 如法砲制,推荐使用上面方法1,下载发行版的GPG并添加金匙: wget -q http://.../Release.gpg | sudo apt-key add - 2,对 RedHat/Fedora/CentOS 系: RedHat/Fedora

Linux服务器之间配置免密码SSH访问

人盡茶涼 提交于 2019-11-30 19:18:19
环境:Oracle VM Virtualbox, Ubuntu Server 12.04,SecureCRT 1、首先在虚拟机中安装好Linux操作系统,这里我选择的是Ubuntu Server,为了方便后续操作,网络建议选择桥接(bridge),因为电脑比较老,虚拟机和Linux都是32位的 安装Ubuntu的时候,注意选择安装ssh服务,如果没有安装,可以通过下面这个命令安装: $sudo apt-get install openssh-server 通过下面命令可以查看ssh服务有没有启动: $ps -e | grep ssh 6606 ? 00:00:00 sshd 10284 ? 00:00:00 sshd 10453 ? 00:00:00 sshd 如果没有,可以通过一下命令启动: $sudo /etc/init.d/ssh start #配置文件:/etc/ssh/sshd_config #若修改了配置文件,则需要重启ssh服务 $sudo /etc/init.d/ssh restart 2、安装好Ubuntu以后需要设置静态IP(所有Linux服务器均需设置) $vi /etc/network/interfaces # This file describes the network interfaces available on your system # and

RSA加密解密及数字签名Java实现

怎甘沉沦 提交于 2019-11-28 20:26:14
RSA公钥加密算法 是1977年由 罗纳德·李维斯特 (Ron Rivest)、阿迪 ·萨莫尔 (Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院 工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA是目前最有影响力的公钥加密算法 ,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密算法 。 RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对 密钥 ,使用其中一个加密,则需要用另一个才能解密。 关于RSA算法的原理,这里就不再详加介绍,网上各种资源一大堆。下面就开始介绍RSA加密解密JAVA类的具体实现。 import java.security.MessageDigest; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Coder { public static final String KEY_SHA="SHA"; public static final String KEY_MD5="MD5"; /** * BASE64解密 * @param key * @return * @throws Exception */ public static byte[]