-----------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