一 . 概述
在之前我們一直都在使用遠程連接完成linux的學習,現在是需要回答一個問題的時候了,我們的遠程連接到底是一個什么行為?
很顯然,我們的主機和linux之間交互都是通過網絡交互的,因此在這種交互方式之中一定有一個協議規定通信的內容和格式,這個協議就是SSH.
ssh網站、SSH是一個安全性相當高的協議,因此被廣泛的應用于安全性的連接之中.
?二 . llinux之中的SSH
我們在搭建學習環境的時候,從來都沒有安裝過SSH有關的東西,因為我們使用的是linux的服務器版本,因此一般都會安裝好了SSH服務.
我們首先看一下怎么安裝SSH服務,雖然使用的機會不會很大.
SSH連接。在linux之中安裝軟件如果使用yum安裝的話,流程都比較簡單.
我們安裝的是openssh-server的服務.
當我們安裝好了SSH之后,我們首先應該想到的就是啟動SSH服務.
啟動的方式 : service sshd start
當然上面的是centos7之前的命令,我們現在一般使用的是systemctl start sshd.
另外一個我們想要做的就是設置開機自啟動.
我們使用chkconfig sshd on [在centos7之中,我們使用的是systemctl enable sshd]
?三 . SSH的客戶端
我們一般都會使用遠程工具連接linux,個人比較喜歡的是xshell這個工具.
我們從工具的界面之中了解一下SSH到底是個說明東西?
看到上面的圖了吧,SSH就是我們天天在使用的一個連接linux的通訊協議,
我們需要注意的就是 SSH默認的端口號是22端口.
?
四 .SSH免登陸
我們可以使用ssh -keygen 就可以生成了一個公鑰和密鑰了.
在linux之中,我們通過將公鑰配置在服務器之中,將密鑰配置在本地之上.
以后我們就可以免登陸進行登錄了.
這里我們就說一下公鑰和密鑰的問題,當出現需要進行免登陸的時候,我們再看一下.
另外,我們在配置git的時候,我們就會在github之中配置一個密鑰來完成免登陸的操作.
?