1.安裝openssh-server
查看centos中是否安裝了openssh-server。查看命令:yum list installed | grep openssh-server

上圖顯示已經安裝,如果沒任何輸出顯示表示沒有安裝 openssh-server,通過輸入 yum install openssh-server來安裝。
2.修改ssh配置文件
修改 /etc/ssh/目錄下的sshd服務配置文件 sshd_config。(注意一定是sshd_config文件,如果系統中安裝有openssh-client,就會有ssh_config文件,別找錯了文件)
vi /etc/ssh/sshd_config



3.重啟服務
保存退出,啟動sshd服務。
service sshd start啟動sshd服務。
ps -e | grep sshd檢查sshd服務是否已經啟動。
將sshd服務添加之自啟動列表中,並查看是否開啟自啟動sshd服務。

4.確認網絡連接正常
確認虛擬機centos和宿主機PC之間網絡互通,並且查看centos的ip地址。
這里在centos上訪問外網來驗證網絡是通的。


上圖中192.168.12.102 就是我宿主機的IP地址

5.宿主機通過ssh連接到虛擬主機
這里我們利用xshell7 進行連接

連接成功。
六.免密登錄設置
創建密鑰對
cd ~
ssh-keygen

安裝密鑰對
cd .ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
重啟ssh服務
systemctl restart sshd.service
root用戶下 cd ~/.ssh
sz id_rsa (若下載不成功,使用xftp直接拖到宿主機)
使用xshell7配置
將公鑰上移到第一位

導入我們下載的私鑰

確定后實現免密登錄

