Linux服务-SSH服务部署
生活随笔
收集整理的這篇文章主要介紹了
Linux服务-SSH服务部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Ubuntu部署ssh服務
?
簡介
SSH是一種用于安全訪問遠程服務的網絡協議,它將客戶端與服務端之間的消息通過加密保護起來,取得一定的安全作用。本文主要介紹如何在Ubuntu下搭建SSH服務。
為什么需要ssh服務
說明
- 操作系統版本Ubuntu 18.04的機器作為服務機,安裝SSH服務
- 使用Windows平臺的xshell作為SSH訪問工具
安裝
安裝ssh客戶端和服務端
apt install openssh?安裝ssh服務端服務
apt install openssh-server安裝ssh客戶端服務?
apt install openssh-client編輯ssh服務配置文件/etc/ssh/sshd_config
- 修改PermitRootLogin yes才能使得用戶可以用root登錄ssh服務
- 修改監聽端口需要防火墻和selinux通過
使用
使用某個用戶登錄
ssh user@host注意:
指定端口登錄
ssh user@host -p 端口號ssh的默認端口為22, 使用-p選項設置連接端口。
免密登錄
產生私鑰密鑰對(這個操作在訪問機上進行,Linux比較方便操作,所以演示也在ubuntu上)
ssh-keygen -t rsa- -t 指定密鑰類型
- -f 指定存放密鑰的文件(默認家目錄下的.ssh目錄中)
- -p 用于確保密鑰安全 passphrase
一路回車即可。
結束后產生兩個文件 id_rsa.pub, id_rsa
利用ssh-copy-id address 將公鑰發送到服務端,第一次登錄需要確認,若執行失敗,修改配置文件/etc/ssh/sshd_config中的三行。修改配置文件需要重啟服務sshd。
#PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2利用別名管理登錄ssh主機
配置管理多個免密的ssh會話
在.ssh目錄新建config文件輸入如下格式
Host zhouchen HostName addreess Port 22 User root IdentityFile ~/.ssh/id_rsa?
總結
以上是生活随笔為你收集整理的Linux服务-SSH服务部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux服务-telnet服务部署(配
- 下一篇: Linux服务-DHCP服务部署