今天小編給大家分享的是ssh登錄常見(jiàn)的幾種錯(cuò)誤以及解決辦法,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。
成都創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十余年網(wǎng)站建設(shè)經(jīng)驗(yàn)成都創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、html5、網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、小程序定制開(kāi)發(fā)服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。首先、確保server端的ssh服務(wù)是開(kāi)的(service shhd start)
然后在client端輸入: ssh usrname@serverip (遠(yuǎn)程登錄)
scp filename usrname@serverip:/URL (遠(yuǎn)程傳輸)
常出現(xiàn)的問(wèn)題:
問(wèn)題一
ssh登錄的時(shí)候鏈接端口失敗
提示(1):
# ssh 192.168.***.**
ssh: connect to host 192.168.***.** port 22: No route to host
這由于server端沒(méi)有開(kāi)機(jī)或是網(wǎng)絡(luò)不通(這個(gè)原因很多,最簡(jiǎn)單的是網(wǎng)線沒(méi)有插。還有就是可能會(huì)是網(wǎng)卡down了等)如果是網(wǎng)卡down了ifup相應(yīng)的網(wǎng)卡再試試
提示(2):
# ssh zhou@192.168.***.**
ssh: connect to host 192.168.***.** port 22: Connection refused
這是由于對(duì)方server的ssh服務(wù)沒(méi)有開(kāi)。這個(gè)server端開(kāi)啟服務(wù)即可。
開(kāi)啟ssh服務(wù)的方法:
首先確保要登錄的主機(jī)安裝了openssh-client(ubuntu有默認(rèn)安裝,如果沒(méi)有則sudo apt-get install openssh-client),如果要使本機(jī)開(kāi)放SSH服務(wù)就需要安裝 openssh-server sudo apt-get install openssh-server
然后確認(rèn)sshserver是否啟動(dòng)了:
ps -e |grep ssh
如果看到sshd那說(shuō)明ssh-server已經(jīng)啟動(dòng)了。
如果沒(méi)有則可以這樣啟動(dòng):sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在這里可以定義SSH的服務(wù)端口,默認(rèn)端口是22,你可以自己定義成其他端口號(hào),如222。
然后重啟SSH服務(wù):
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陸SSH:
ssh zhou@192.168.***.** zhou為192.168.***.**機(jī)器上的用戶,需要輸入密碼。
斷開(kāi)連接:exit
問(wèn)題二、
ssh到server上的時(shí)候密碼是對(duì)的但是報(bào)如下信息:
# ssh 192.168.***.**
root@192.168.***.**'s password:
Permission denied, please try again.
這個(gè)是由于如果不輸入用戶名的時(shí)候默認(rèn)的是root用戶,但是安全期間ssh服務(wù)默認(rèn)沒(méi)有開(kāi)root用戶的ssh權(quán)限
解決方法:
要修改root的ssh權(quán)限,即修改 /etc/ssh/sshd_config文件中
PermitRootLogin no 改為 PermitRootLogin yes
問(wèn)題三
登錄是出現(xiàn)如下提示:
ssh root@192.168.***.**
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
76:fb:b3:70:14:48:19:d6:29:f9:ba:42:46:be:fb:77.
Please contact your system administrator.
Add correct host key in /home/fante/.ssh/known_hosts to get rid of this
message.
Offending key in /home/fante/.ssh/known_hosts:68
RSA host key for 192.168.***.** has changed and you have requested strict checking.
Host key verification failed.
server端密碼或是其他發(fā)生改變的時(shí)候。
解決方法一般就需要?jiǎng)h除~/.ssh/known_hosts的東西,然后再登錄即可。
關(guān)于ssh登錄常見(jiàn)的幾種錯(cuò)誤以及解決辦法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。