買了搬瓦工,有時候需要遠(yuǎn)程登錄進(jìn)行一些配置。這時候就需要SSH了。
默認(rèn)配置
Windows下有很多SSH工具。在這里我是用的是Putty。如果安裝了Git并配置使用Putty的話,就不需要另外在安裝Putty了。使用SSH連接服務(wù)器的命令如下:
ssh IP地址
一般來說為了安全性考慮,端口號等一些參數(shù)并不會使用默認(rèn)值。這樣的話命令就變成這樣:
ssh 用戶名@IP地址 -p 端口號
如果連接成功的話會提示你輸入遠(yuǎn)程服務(wù)器的密碼。全部成功之后SSH就會顯示遠(yuǎn)程服務(wù)器的提示符,這時候就說明連接成功了。
密鑰登錄
每次登錄SH都需要輸入密碼很麻煩,而且可能不太安全。SSH還能使用另外一種登錄方式,也就是使用密鑰登錄。這種登錄方式需要客戶端生成一堆公鑰私鑰對,然后將公鑰添加到服務(wù)器中,這樣下次就可以直接登錄了。
首先生成SSH密鑰,依照提示輸入信息即可。默認(rèn)生成在用戶主目錄中的.ssh文件夾中。帶pub的是公鑰,接下來需要添加到服務(wù)器中。
ssh-keygen
然后將本地公鑰添加到服務(wù)器中,需要使用另一個命令:
scp -P 端口號 本地文件路徑 用戶名@遠(yuǎn)程服務(wù)器地址:遠(yuǎn)程路徑
然后登陸服務(wù)器,找到復(fù)制進(jìn)去的公鑰,將公鑰名字改為authorized_keys并添加到對應(yīng)的.ssh文件夾中。然后退出SSH重新登陸試試,成功的話不需要輸入密碼就會直接進(jìn)入遠(yuǎn)程服務(wù)器。