什么是SSH

SSH(Secure Shell Protocol)是一种网络协议,用于计算机之间的加密登录。在默认状态下,SSH服务提供两个服务,一个是类似于telnet远程联机的服务,另一个类似于FTP服务的sftp-server。

基本用法

#不指定用户,默认root用户
ssh 192.168.186.100
#指定用户登录
ssh root@192.168.186.100
#修改过端口,指定端口登录
ssh -p 520 192.168.186.100
ssh -p 520 root@192.168.186.100

SSH登录原理

密码登录

密钥对登录

配置文件

ssh主要配置文件是/etc/ssh/sshd_config

#默认监听的端口
Port 22
#默认监听的IP
ListenAddress 0.0.0.0
#允许root登录
PermitRootLogin yes
#客户端登录失败尝试次数
MaxAuthTries 6
#是否进行DNS检测
UseDNS no
#是否允许使用基于GSSAPI的用户认证
GSSAPIAuthentication no
#限制可登录用户的办法
AllowUsers user1 user2 user3
DenyUsers user1 user2 user3
AllowGroups user1 user2 user3
DenyGroups user1 user2 user3