1.打開"終端視窗",輸入"sudo apt-get update"-->回車-->"輸入當前登錄用戶的管理員密碼"-->回車,就可以了。 2.打開"終端視窗",輸入"sudo apt-get install openssh-server"-->回車-->輸入"y"-->回車-->安裝完成。 3.打 ...
1.打開"終端視窗",輸入"sudo apt-get update"-->回車-->"輸入當前登錄用戶的管理員密碼"-->回車,就可以了。
2.打開"終端視窗",輸入"sudo apt-get install openssh-server"-->回車-->輸入"y"-->回車-->安裝完成。
3.打開"終端視窗",輸入"sudo ps -e |grep ssh"-->回車-->有sshd,說明ssh服務已經啟動,如果沒有啟動,輸入"sudo service ssh start"-->回車-->ssh服務就會啟動
--------------到這裡ssh的安裝啟動成功-----------------
由於有些虛擬機的root許可權帶密碼 所以需要進行ssh的免密登錄
可能會有一個y要輸入 來確認
生成之後會在用戶的根目錄生成一個 “.ssh”的文件夾
進入“.ssh”會生成以下幾個文件
如果沒有authorized_keys文件可以自己創建一個,
authorized_keys:存放遠程免密登錄的公鑰,主要通過這個文件記錄多台機器的公鑰
id_rsa : 生成的私鑰文件
id_rsa.pub : 生成的公鑰文件
know_hosts : 已知的主機公鑰清單
---------------下麵這一部分當時困擾了好久--------------
2017年3月更:後面已解決
有機器A(192.168.1.155),B(192.168.1.181)。現想A通過ssh免密碼登錄到B。
1,把A機下的id_rsa.pub複製到B機下,在B機的.ssh/authorized_keys文件里,我用scp複製。
[chenlb@A ~]$ scp .ssh/id_rsa.pub [email protected]:/home/chenlb/id_rsa.pub [email protected]'s password: id_rsa.pub 100% 223 0.2KB/s 00:00
由於還沒有免密碼登錄的,所以要輸入密碼。
2,B機把從A機複製的id_rsa.pub添加到.ssh/authorzied_keys文件里。
[chenlb@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys [chenlb@B ~]$ chmod 600 .ssh/authorized_keys
authorized_keys的許可權要是600。
小結:登錄的機子可有私鑰,被登錄的機子要有登錄機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產生。上面是用rsa演算法的公鑰/私鑰對,當然也可以用dsa(對應的文件是id_dsa,id_dsa.pub)
想讓A,B機無密碼互登錄,那B機以上面同樣的方式配置即可。