-----------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 [email protected]
3.指定端口
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 192.168.0.11
ssh -p 12333 [email protected]
4.修改配置
修改配置文件/etc/ssh/sshd_config,可以修改ssh登錄端口和禁止root登錄。改端口可以防止被端口掃碼。
編輯文件:
vim /etc/ssh/sshd_config
找到 #Port 22,去掉註釋,修改成一個五位數的端口:
Port 12333
找到#PermitRootLogin yes,去掉註釋,修改爲:
PermitRootLogin no
重啓sshd服務,生效:
service sshd restart