一、SSH服務(wù)
服務(wù)器(IP:192.168.10.91)
配置sshd服務(wù)
兩種驗(yàn)證方式:
1.基于口令的驗(yàn)證—用賬戶和密碼來(lái)驗(yàn)證登錄
2.基于密鑰的驗(yàn)證—需要在本地生成密鑰對(duì),然后把密鑰對(duì)中的公鑰上傳至服務(wù)器,并與服務(wù)器中的公鑰進(jìn)行比較;該方式相較來(lái)說(shuō)更安全。
服務(wù)名:sshd(系統(tǒng)默認(rèn)狀態(tài)是安裝并啟動(dòng)服務(wù))
# systemctl status sshd 查看狀態(tài):
# systemctl start sshd 啟動(dòng):
# systemctl restart sshd 重啟:
# systemctl stop sshd 關(guān)閉
# systemctl enable sshd 開(kāi)機(jī)自啟
編輯修改配置文件/etc/ssh/sshd_config
# vim /etc/ssh/sshd_config
Port 22   #默認(rèn)的sshd服務(wù)端口
ListenAddress 0.0.0.0   #設(shè)定sshd服務(wù)器監(jiān)聽(tīng)的IP地址
PermitRootLogin yes   #設(shè)定是否允許root管理員直接登錄
PermitEmptyPasswords no   #是否允許空密碼登錄(很不安全)
客戶端(IP:192.168.10.69)
安全密鑰驗(yàn)證
第1步:在客戶端主機(jī)中生成“密鑰對(duì)”
# ssh-keygen
第2步:把客戶端主機(jī)中生成的公鑰文件傳送至遠(yuǎn)程主機(jī):
# ssh-copy-id 192.168.10.91
第3步:對(duì)服務(wù)器進(jìn)行設(shè)置,使其只允許密鑰驗(yàn)證,拒絕傳統(tǒng)的口令驗(yàn)證方式。記得在修改配置文件后保存并重啟sshd服務(wù)程序。
# vim /etc/ssh/sshd_config
……
PasswordAuthentication no
……
# systemctl restart sshd
第4步:在客戶端嘗試登錄到服務(wù)器,此時(shí)無(wú)須輸入密碼也可成功登錄。
# ssh 192.168.10.91
遠(yuǎn)程傳輸命令
scp命令
scp(secure copy)是一個(gè)基于SSH協(xié)議在網(wǎng)絡(luò)之間進(jìn)行安全傳輸?shù)拿?/p>
命令格式
“scp [參數(shù)] 本地文件 遠(yuǎn)程帳戶@遠(yuǎn)程IP地址:遠(yuǎn)程目錄”
參數(shù) 作用
-v 顯示詳細(xì)的連接進(jìn)度
-P 指定遠(yuǎn)程主機(jī)的sshd端口號(hào)
-r 用于傳送文件夾
-6 使用IPv6協(xié)議
舉例
例1 把服務(wù)器上根目錄下的文件f1.txt復(fù)制到本地的/root目錄下
scp 192.168.10.91:/f1.txt /root/f1.txt
例2 把本地(客戶端)的/root目錄下的文件fkehuji.txt(需要自己創(chuàng)建)復(fù)制到服務(wù)器的根目錄
scp /root/fkehuji.txt 192.168.10.91:/fkehuji.txt
二、Telnet服務(wù)
服務(wù)器(IP:192.168.10.91)
安裝服務(wù)
# yum -y install telnet-server.x86_64 //telnet服務(wù)器
# yum -y install telnet.x86_64 //telnet客戶端
# yum -y install xinetd.x86_64 //xinetd守護(hù)進(jìn)程
客戶端(IP:192.168.10.69)
# yum -y install telnet.x86_64 //telnet客戶端
配置服務(wù)
編輯修改配置文件 /etc/securetty
# vim /etc/securetty
末尾添加 (默認(rèn)不允許root telnet,以下配置是為了讓root能 telnet )
pts/0
pts/1
按下Esc鍵,輸入 :wq 保存退出!
啟動(dòng)服務(wù)
# systemctl start telnet.socket
# systemctl start xinetd
開(kāi)機(jī)自啟動(dòng)
# systemctl enable telnet.socket
# systemctl enable xinetd
關(guān)閉防火墻
# systemctl stop firewalld
# systemctl disable firewalld
關(guān)閉selinux文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-499093.html
# setenforce 0
# vim /etc/sysconfig/selinux
……
SELINUX=disabled
……
客戶端上telnet訪問(wèn)服務(wù)器文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-499093.html
# telnet 192.168.10.91
到了這里,關(guān)于Linux 遠(yuǎn)程控制服務(wù)(SSH和Telnet)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!