ssh服務(wù)
ssh是一種安全協(xié)議泥彤,主要用于給遠(yuǎn)程登錄會(huì)話數(shù)據(jù)進(jìn)行加密,保證數(shù)據(jù)傳輸?shù)陌踩浞取T跀?shù)據(jù)傳輸方面有很多應(yīng)用。
Linux下的SSH服務(wù)
在Linux下SSH服務(wù)端是一個(gè)在后臺(tái)運(yùn)行的程序菱父,響應(yīng)來(lái)自客戶端的連接請(qǐng)求颈娜。 SSH服務(wù)端的講程名為sshd剑逃,負(fù)責(zé)實(shí)時(shí)監(jiān)聽(tīng)遠(yuǎn)程SSH客戶端的遠(yuǎn)程連接請(qǐng)求,并進(jìn)行處理官辽。
安裝 : sudo apt-get install openssh-server
查看ssh服務(wù)狀態(tài) : ps -e|grep ssh
-
啟動(dòng)和關(guān)閉 :
sudo service ssh start/restart/stop
/etc/init.d/ssh start/restart/stop
ssh命令
ssh登錄遠(yuǎn)程主機(jī)
ssh [-p port] username@ip
退出: exit 或 ctrl-D
scp命令
scp命令可以用來(lái)通過(guò)安全蛹磺、加密的連接在機(jī)器間傳輸文件。
把本地文件傳輸給遠(yuǎn)程系統(tǒng):
scp localfile username@tohostname:/newfilename
把遠(yuǎn)程文件傳輸給本地系統(tǒng):
scp username@tohostname:/remotefile /localfile
ssh秘鑰
每次登錄遠(yuǎn)程主機(jī)都需要輸入密碼是很不便捷的同仆,如果要加速這一步驟萤捆,可以利用密鑰對(duì)進(jìn)行連接,主要思路是:生成一對(duì)公鑰私鑰俗批,私鑰在local主機(jī)上俗或,公鑰在遠(yuǎn)程服務(wù)器上,每次建立ssh連接自動(dòng)檢查密鑰對(duì)是否匹配岁忘。
生產(chǎn)ssh秘鑰步驟
- 生產(chǎn)秘鑰對(duì) : ssh-keygen 執(zhí)行以后會(huì)在主目錄下生成一個(gè).ssh文件夾,其中包含私鑰文件id_rsa和公鑰文件id_rsa.pub辛慰。
- 在服務(wù)器主機(jī)上將id_rsa.pub文件的內(nèi)容附加~/.ssh/authorized_keys文件中,并修改器權(quán)限干像。