-----------ssh命令-----------
说明:
SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。
ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)
ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接。
0.1 查看是否安装了ssh
rpm -qa | grep ssh
0.2安装ssh
yum -y install ssh
0.3 ssh服务器的启动和停止
systemctl start sshd
systemctl stop sshd
连接远程服务器:
1.不指定用户
ssh 192.168.0.11
2.指定用户
ssh -l root 192.168.0.11
ssh root@192.168.0.11
3.指定端口
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 192.168.0.11
ssh -p 12333 root@192.168.0.11
4.修改配置
修改配置文件/etc/ssh/sshd_config,可以修改ssh登录端口和禁止root登录。改端口可以防止被端口扫码。
编辑文件:
vim /etc/ssh/sshd_config
找到 #Port 22,去掉注释,修改成一个五位数的端口:
Port 12333
找到#PermitRootLogin yes,去掉注释,修改为:
PermitRootLogin no
重启sshd服务,生效:
service sshd restart
本文详细介绍了SSH服务的工作原理,包括其后台守护进程的功能、服务端的组成部分(openssh和openssl)、客户端工具的选择(如XSHELL、Securecrt、Mobaxterm),以及如何在Linux系统上检查、安装和管理SSH服务。此外,还提供了SSH命令的基本用法,如连接远程服务器的不同方式(不指定用户、指定用户、指定端口)和修改配置文件(如更改登录端口、禁用root登录)来增强安全性。
565

被折叠的 条评论
为什么被折叠?



