在工作中,我們通常都是通過遠程操作Linux服務器的,因此必須熟悉一些遠程登錄的軟件,在此使用的是putty,在Windows上安裝putty軟件,通過該軟件訪問Linux主機。
1.遠程登錄步驟
1.步驟一
1.執行過程
在putty上輸入要連接的Linux的IP地址,端口號默認的是22,並單擊open。
Linux主機的ip地址可以使用ifconfig(老的)或ip(推薦,這是新的)指令查看,格式如下
格式:ipconfig //ifconfig指令查看ip地址
上圖話線的就是Linux虛擬機的ip地址
格式:ip address //ip指令查看ip地址
上圖出現了2個IP地址,哪一個才是Linux虛擬機的ip地址呢,藍線標記的表示Linux虛擬機的ip相關信息,紅色標記表示IPV4的地址。
2.執行的結果
提前提醒:請不要以root用戶進行遠程登錄,只能使用普通用戶進行遠程登錄,登錄成功可以通過su root命令切換至root。
1.期待的結果
彈出黑窗口(類似與命令行窗口)提示輸入用戶名與密碼。
2出錯的結果
1.拒絕連接類型出錯
表現為彈出黑窗口但並未提示輸入用戶名,並彈出putty fatal error標題的窗口,並提示network error,connection refused。
原因1:未安裝openssh-server;解決辦法:使用yum install openssh-server指令(centos)/apt-get install openssh-server指令(Ubuntu)安裝openssh-server。
原因2,Linux主機未開啟ssh服務;解決辦法:使用service ssh start指令開啟ssh服務,並通過service ssh status指令查看服務狀態。service ssh stop指令是關閉ssh服務的
2.拒絕訪問類型出錯
表現為彈出黑窗口提示輸入用戶名與密碼,輸入用戶名與密碼之后黑窗口出現提示字符Access denied。
原因:配置文件/etc/ssh/sshd_config默認的配置禁止身份驗證
解決辦法:修改配置文件/etc/ssh/sshd_config,將PermitRootLogin 的值prohibit-passwd修改為yes,並去掉該行的#,之后使用指令service ssh restart重啟ssh服務。
下圖就是配置文件/etc/ssh/sshd_config的原始配置內容,可以通過cat命令查看該配置文件
修改后的配置文件/etc/ssh/sshd_config為
修改完配置使用指令service ssh restart重啟ssh服務,再使用putty重新建立連接,如果出現如下畫面則表明遠程登錄成功: