ssh
如何将文件上传到linax服务器
SSH介绍
SSH全称Secure Shell,也称Socket Socket Shell,是一种网络协议,他给管理员提供一种安全的方式访问远程计算机,是一种公钥加密方式。在ssh protocol version 2中提供5种类型密钥,分别是:
- RSA
- RSA1
- DSA
- ECDSA
- ED25519
SSH简介
SSH是一种网络协议,用于计算机之间的加密登录。
适用条件
客户端防火墙禁止80端口的出站流量,无法上网。ssh通过tcp 22端口传输数据,实现上网功能。
SSH常用命令
-C 对传输数据进行压缩,减小所占的带宽
-f 后台运行程序
-p 指定目标端口
-N 不执行登录shell
-g 复用访问时作为网管,支持多主机访问本地端口。
-L 侦听本地端口
流程需求
kali客户端 192.168.3.163
kali服务器 192.168.3.26
启动SSH
客户端 service ssh start
服务端 service ssh start
注意:如果是root用户,应该修改/etc/ssh/ssh_config配置文件中的"PermitRootLogin"和"PasswordAuthentication“值为"yes"。
SSH本地端口转发
1.客户端连接服务器的22端口,然后侦听本地8080端口。
ssh -CfN -L 8080:192.168.3.163:80 root@192.168.3.163