栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

SSH远程控制与访问

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSH远程控制与访问

1、SSH服务器的配置

        (1)SSH服务说明
默认端口:22
主配置文件:/etc/ssh/sshd_config
服务名:sshd
查看端口:netstat  -anpt | grep sshd
重启ssh服务:systemctl restart sshd  (更改完主配置文件一定要重启!)
ssh服务默认开启
 

修改端口号为2345,禁用反向解析,禁用root用户和空密码用户登录。
 

vim  /etc/ssh/sshd_config

Port 2345                        (修改监听端口为2345)

UseDNS no                       (禁用DNS反向解析)

PermitRootLogin no                (禁用root用户远程登录)

PermitEmptyPasswords no            (禁用空密码登录)

ListenAddress 172.16.16.22      (监听地址为172 .16.16.22)

Protocol 2                      (使用SSH V2协议)


只允许zhangsan用户,lisi用户远程登录,lisi用户只能在1.20客户端远程登录

vim  /etc/ssh/sshd_config

    (添加)
AllowUsers zs ls@192.168.1.20    

 只拒拒绝zs用户,ls用户远程登录,拒绝1.20客户端登录

vim  /etc/ssh/sshd_config

    (添加)
DenyUsers zs ls@192.168.1.20    

 2、Linux客户端远程登录下载与上传

        (1)分别使用zs,ls,root用户验证是否能远程登录。

ssh -p 2345 zs@192.168.1.10        (默认端口号22可以不用 -p)

ssh -p 2345 ls@192.168.1.10

ssh -p 2345 root@192.168.1.10

        (2)使用scp命令在1.10上下载一个文件,将1.20的文件上传到1.10上。文件都放在 /tmp 下 

         使用touch命令创建文件

scp -P 2345 zs@192.168.1.10:/tmp/222.txt  /tmp/   (将服务器上/tmp/222.txt下载到本地目录/tmp中)


scp -P 2345 /tmp/333.txt  zs@192.168.1.10:/tmp/   (将/tmp/333.txt文件上传到服务器上的/tmp目录中)

 3、Windows客户端客户端远程登录下载与上传

         使用xshell远程登录
        (1)验证使用zs用户xshell远程登录1.10服务器

        (2)使用rz命令上传一个文件到服务器的/usr/src下。使用sz命令从服务器上下载一个文件

下载:
切换用户: su    root
sz   /路径/文件名  (下载文件)

 上传:
切换用户: su    root
进入目录:cd /usr/src 
rz   (上传文件)
 
 

 4、密钥对登录

         验证密钥对方式登录

useradd tom           (新建tom用户)

su tom                (切换tom用户)

ssh-keygen -t ecdsa   (生成tom的公钥和私钥)

第一个提示:输入回车
第二和第三个提示:输入两次密钥短语(大于4位数,两次要一样)


ll -a /home/tom/.ssh            (在客户端和服务器上查看是否生成了公钥和私钥)
id_ecdsa
id_ecdsa.pub

ssh-copy-id  -p  2345  -i   ~/.ssh/id_ecdsa.pub   zs@192.168.1.10  (将公钥传 给服务器上zs用户,如果端口未更改可以不用 -p)


ssh  -p  2345  zs@192.168.1.10    (远程登录ssh服务器)

5、TCP wrapper 保护

 在ssh服务器设置策略,sshd服务只允许192.168.1.20和192.168.3.0网段登录,其他网段不允许登录。
vim /etc/hosts.allow (允许的服务)
vim /etc/hosts.deny  (拒绝的服务)
 

vim /etc/hosts.allow 
添加
sshd:192.168.1.20,192.168.3


sshd:ALL

用客户端验证
Linux客户端

ssh -p 2345 ls@192.168.1.10

Windows客户端验证
使用Xshell认证

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/944166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号