搭建Java服务器,并且实现远程安全访问linux系统
1.通过ssh实现安全远程访问linux系统
ssh :secure shell
加密:
1. 对称加密 (加密密钥与解密密钥相同)
des 、aes
2. 非对称加密(加密密钥与解密密钥不同)
RSA :公钥、私钥
数字摘要:
md5 \sha1
1. 查看是否安装了ssh服务端与客户端
sudo apt-cache policy openssh-client openssh-server
2. 安装ssh 服务端与客户端软件
sudo dpkg -i ./ssh/*
3. 通过windows ssh客户端来访问linux服务端
- putty :远程登录
- winscp433setup.exe :文件传输
2. 安装jdk
进入 root用户
实现步骤:
1. jdk 存放在哪里 /opt
2. 把软件拷贝到/opt
3. 绿色软件,解压
4.设置环境变量
vim /etc/profile
export JAVA_HOME="/opt/jdk1.6.0_39"
export PATH="$JAVA_HOME/bin:$PATH"
5. 刷新配置 ,让配置生效
source /etc/profile
6. 编写Demo.java,测试
-javac Demo.java
- java Demo
3. 安装tomcat
步骤:
1. 安装在哪里 /opt
2. 拷贝、解压
tar -xzvf apache-tomcat.tar.gz
3. 运行
- ./startup.sh
- ./shutdown.sh
最新文章
- CoreData __ 基本原理
- select distinct
- '++' needs l-value
- GCD in Swfit 3.0
- 使用github与jekyll搭建个人博客(一)
- loading 加载
- android设置多个类似APP其中的一个为默认
- erase() 返回的是删除此元素之后的下一个元素的迭代器 .xml
- 日常之学习CSS3变形和js函数指针
- 【Android】: 部分注意事项
- Dynamics 365 Online用户密码三问及其解答
- Spring Boot:快速入门
- Oracle数据库 基础SQL语句练习
- python 爆破
- 为什么NULL指针也能访问成员函数?(但不能访问成员变量)
- ES6标准入门之数值的拓展解说
- ios发布
- ShardedJedis的分片原理
- hdu5072 容斥+枚举
- C# 动态装载 DLL