Linux:ssh远程登录服务
目录
一、SSH服务
1、SSH协议
2、SSH服务软件与端口
二、登录方式
1、ssh远程登录
2、使用域名进程登录
三、scp远程复制
1、下行复制
2、上行复制
四、sshd服务支持两种验证方式
1、密码验证
2、密钥对验证
一、SSH服务
1、SSH协议
SSH (Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。
SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。
SSH客户端<---------------------------------------------->SSH服务端
数据传输是加密的,可以防止信息泄露
数据传输是压缩得,可以提高传输速度
2、SSH服务软件与端口
SSH客户端:Putty、Xshell、CRT
SSH服务端:OpenSSH
sshd 服务使用的默认端口号为22
sshd 服务的默认配置文件是/etc/sshd_config
二、登录方式
1、ssh远程登录
ssh [选项] zhangsan@192.168.62.10
当用户第一次登录SSH服务器时,必须接收服务器发来的ECDSA密钥(根据提示输入“yes”)后才能继续验证。
接收密钥信息将保存到~/.ssh/known_hosts文件中。密码验证成功以后,即可登录目标服务器的命令行环境中了。-p:指定非默认的端口号,缺省时默认使用22端口。如果不是默认的情况下,需要使用-p指定端口
ssh -p 2345 zhangsan@192.168.62.10
登录之后再退出登录,在本地家目录会生成一个.sshd 的目录,里面有文件记录了登录的信息。
2、使用域名进程登录
(1)修改本机映射关系
(2)进行登录
三、scp远程复制
1、下行复制
scp root@192.168.62.10:/etc/passwd /root/passwd10.txt
将远程主机中的/etc/passwd文件复制到本机
2、上行复制
scp -r /etc/ssh/ root@192.168.62.10:/opt
将本机的/etc/ssh目录复制到远程主机
四、sshd服务支持两种验证方式
1、密码验证
对服务器中本地系统用户的登录名称、密码进行验证。简便,但可能会被暴力破解。
2、密钥对验证
要求提供相匹配的密钥信息才能通过验证。通常先在客户端中创建一对密钥文件(公钥、私钥),
然后将公钥文件放到服务器中的指定位置。远程登录时,系统将使用公钥、私钥进行加密/解密关联验证。
能增强安全性,且可以免交互登录。
对称密钥 非堆成密钥
非堆成:RSA,创建出一个公钥一个私钥验证的话,私钥必须要和公钥能对应匹配,才允许登录、交互,否则拒绝
PS:公钥和私钥,实际上就是两个文件
Linux:ssh远程登录服务相关推荐
- Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
我是在使用git的时候出现的这个问题,因为git远端进行了迁移,所以公钥变了,而我本地没有改,虽然场景不一样,但是底层原因都是ssh远程登录的问题,这里转载一篇解决问题的方法.我使用的是方法2,不过不 ...
- linux ssh远程登录 配置文件 sshd_config 介绍
SSH由客户端和服务端的软件组成,在客户端可以使用的软件有SecureCRT.putty.Xshell等, 而在服务器端运行的是一个sshd的服务,通过使用SSH,可以把所有传输的数据进行加密,而且也 ...
- linux ssh远程登录退出,ssh登陆小技巧-用SSH 退出符切换 SSH 会话
用SSH 退出符切换 SSH 会话 这个技巧非常实用.尤其是远程登陆到一台主机A,然后从A 登陆到B,如果希望在A 上做一些 操作,还得再开一个终端,很是麻烦. 当你使用ssh从本机登录到远程主机时, ...
- kali上开启SSH远程登录服务
0x00 先用命令进入到 cd /etc/ssh ssh目录下,用ls命令查看配置文件 0x01 用vim进行编辑文件 vim ssh_config 找到其中 # PasswordAuthentica ...
- windows远程android传输文件,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)-Go语言中文社区...
电脑(Linux/Windows系统)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解) 温馨提示 本文只针对安卓(Android)手机!iPhone或者WP的手机用户,请 ...
- Linux配置SSH远程登录管理
目录 一.SSH协议 1.SSH简介 2.SSH的优点 3.SSH远程控制软件及服务 二.SSH远程管理配置 1.配置OpenSSH服务端 2.使用SSH客户端软件 (1)SSH远程登录 (2)scp ...
- 本地和ssh服务器传文件,SSH远程登录实现本地机和服务器的文件传输
SSH是一种以安全.加密方式连接远程主机或服务器的方法.SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统.如果已经搭建了SSH远程登录服务,如何实现本地机和远程服务器的文件交 ...
- Linux服务笔记之二:SSH远程登录
上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...
- Linux之远程登录、远程拷贝命令 ssh scp
Linux之远程登录.远程拷贝命令 ssh scp 1. 远程登录.远程拷贝命令的介绍 命令 说明 ssh 远程登录 scp 远程拷贝 2. ssh命令的使用 ssh是专门为远程登录提供的一个安全性协 ...
最新文章
- python单词意思-Python这个单词是什么含义??????????????
- [转]DotNet for Symbian平台 (Nokia,Sony,Motorola等手机)
- boost::type_erasure::tuple相关的测试程序
- IOS-C语言第8天,Struct (结构体)
- 史上最好记的神经网络结构速记表(上)
- 计算机组成原理电子时钟设计与实现,《计算机组成原理》课程设计报告-基于VHDL数字电子钟设计与实现.doc...
- 【Docker】docker bash: sudo: command not found
- 四年磨一剑:我是如何拿到蚂蚁 Offer 的?
- python难度大的题_【python】Python面试题:求列表当中最大的三个元素
- Cisco2811配置Qos实现带宽分流
- hihocoder 1378(有向图求最小割集)
- 暴风集团入多个被执行人名单-千氪
- 互联网盈利模式77种创新
- ANSYS MESHING网格种类及区别
- echarts图表中显示图例lengend
- 感受 OpenDNS
- “笨办法”学Python3,Zed A. Shaw,习题21
- java_14正则表达式Pattern,Matcher,Math,Random,System,BigInteger,BigDecimal,Date,SimpleDateFormat,Calendar
- spice time step too small的解决办法
- 东莞横沥注塑模具设计与制造细节