工具/原料:Ubuntussh
在採用scp在不一樣機器之間進行文件拷貝時出現標題所示的錯誤,緣由多是:工具
1.sshd 未啓動spa
2.sshd 未安裝rest
3.防火牆code
4需從新啓動ssh 服務server
查看sshd進程方式:ps -e | grep ssh,若是相似以下blog
14688 ? 00:00:00 ssh-agent
24647 pts/2 00:00:00 ssh
沒有sshd,則說明sshd未啓動,嘗試啓動:進程
service sshd restart(須要root權限)
若是出現:ci
Failed to restart ssh.service: Unit ssh.service not found.
說明sshd未安裝,或者經過查看/etc/init.d/目錄下是否有ssh,若沒有則說明須要安裝sshd.get
安裝sshd:
sudo apt-get install openssh-server
安裝完成後ps -e | grep ssh查看是否啓動。
注意:安裝完後,查看/etc/ssh/sshd_config中是否有"PermitRootLoginwithout-password「這一項,如有加#註釋掉,而後增長一句"PermitRootLogin yes",保存退出便可。
若是sshd已經安裝,且也已經啓動,但仍是鏈接不上,試着重啓ssh
service ssh restart
若仍是不行,那就多是防火牆的問題了,關閉防火牆
sudo ufw disable
而後檢查是否可以鏈接成功
ssh localhost
出現
The authenticity of host 'localhost (127.0.0.1)' can't be established. ECDSA key fingerprint is SHA256:wCcI3OLsC4FcUDhMmuJZ3WLf4uK0BMphJaRkFIo/zqg. Are you sure you want to continue connecting (yes/no)?
說明鏈接成功。