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配置
將公鑰上移到第一位
導入我們下載的私鑰
確定后實現免密登錄