新聞中心
輕松搞定!Linux SSH登陸配置教程

SSH(Secure Shell)是一種加密的網(wǎng)絡(luò)協(xié)議,可以在不安全的網(wǎng)絡(luò)中安全地運(yùn)行網(wǎng)絡(luò)服務(wù)。在Linux系統(tǒng)中,SSH是一種常用的遠(yuǎn)程管理工具,可以遠(yuǎn)程登陸、操作和管理Linux服務(wù)器。本篇文章將介紹如何輕松搞定Linux SSH登陸配置教程。
1. 安裝SSH服務(wù)
在安裝SSH之前,需要確認(rèn)系統(tǒng)中是否已經(jīng)安裝了SSH??梢允褂靡韵旅钸M(jìn)行檢查:
“`bash
$ which ssh
“`
如果輸出了`/usr/bin/ssh`路徑,則表示系統(tǒng)已經(jīng)安裝了SSH。如果沒(méi)有輸出任何信息,表示系統(tǒng)還沒(méi)有安裝SSH。
在Ubuntu系統(tǒng)中,可以使用以下命令來(lái)安裝SSH:
“`bash
$ sudo apt-get update
$ sudo apt-get install ssh
“`
在CentOS系統(tǒng)中,可以使用以下命令來(lái)安裝SSH:
“`bash
$ sudo yum install ssh
“`
安裝完成之后,可以使用以下命令來(lái)檢查SSH服務(wù)狀態(tài):
“`bash
$ sudo systemctl status ssh
“`
2. 配置SSH服務(wù)器
SSH服務(wù)器的配置文件是`/etc/ssh/sshd_config`。在安全起見(jiàn),建議在配置文件中進(jìn)行以下設(shè)置:
禁用root賬戶登錄
“`bash
PermitRootLogin no
“`
限制連接IP地址
“`bash
ListenAddress 192.168.1.2
“`
修改SSH端口號(hào)
默認(rèn)的SSH端口號(hào)是22,為了防止黑客攻擊,建議修改SSH端口號(hào),可以設(shè)置在10000~65535之間的任意一個(gè)端口號(hào)。
“`bash
Port 12345
“`
禁用空密碼登陸
“`bash
PermitEmptyPasswords no
“`
開(kāi)啟公鑰認(rèn)證
公鑰認(rèn)證可以提高SSH登錄的安全性,建議開(kāi)啟。
“`bash
PubkeyAuthentication yes
“`
保存修改內(nèi)容之后,可以使用以下命令重啟SSH服務(wù):
“`bash
$ sudo systemctl restart ssh
“`
3. 配置SSH客戶端
在本地電腦上,需要安裝一個(gè)SSH客戶端,用來(lái)連接SSH服務(wù)器。在Windows系統(tǒng)中,可以使用PuTTY客戶端;在Mac OS系統(tǒng)中,可以使用終端;在Linux系統(tǒng)中,可以使用OpenSSH客戶端。
在PuTTY客戶端中,需要輸入SSH服務(wù)器的IP地址、端口號(hào)和連接類型(SSH),然后點(diǎn)擊連接。
在終端中,可以使用以下命令進(jìn)行連接:
“`bash
$ ssh username@IPaddress -p port
“`
其中,`username`是SSH服務(wù)器上的用戶名,`IPaddress`是SSH服務(wù)器的地址,`port`是SSH服務(wù)器的端口號(hào)。
連接時(shí),如果出現(xiàn)了警告信息,可以輸入yes來(lái)繼續(xù)連接。
4. 使用SSH
連接成功后,就可以在本地電腦上操作遠(yuǎn)程服務(wù)器了。
在終端中,可以使用以下命令進(jìn)行遠(yuǎn)程操作:
查看文件夾
“`bash
$ ls
“`
進(jìn)入文件夾
“`bash
$ cd foldername
“`
返回上一級(jí)目錄
“`bash
$ cd ..
“`
上傳文件
“`bash
$ scp localfile username@IPaddress:/remotefolder/
“`
其中,`localfile`是本地電腦上的文件名,`username`是SSH服務(wù)器上的用戶名,`IPaddress`是SSH服務(wù)器的地址,`remotefolder`是在SSH服務(wù)器上的目標(biāo)文件夾。
下載文件
“`bash
$ scp username@IPaddress:/remotefolder/remotefile localfolder/
“`
其中,`username`是SSH服務(wù)器上的用戶名,`IPaddress`是SSH服務(wù)器的地址,`remotefolder`是在SSH服務(wù)器上的目標(biāo)文件夾,`remotefile`是在SSH服務(wù)器上的文件名,`localfolder`是本地電腦上的目標(biāo)文件夾。
5.
本篇文章介紹了如何在Linux系統(tǒng)中配置SSH服務(wù),修改SSH配置文件,使用SSH客戶端連接SSH服務(wù)器,以及在SSH服務(wù)器上進(jìn)行遠(yuǎn)程操作。通過(guò)學(xué)習(xí)本篇文章,相信大家可以輕松搞定SSH登陸配置問(wèn)題,更加方便地管理Linux服務(wù)器。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
如何通過(guò)ssh遠(yuǎn)程登錄linux系統(tǒng)
ssh遠(yuǎn)程登錄命令簡(jiǎn)單實(shí)例
ssh命令用于遠(yuǎn)程登錄上Linux主機(jī)。
常用格式:ssh hostname
更詳細(xì)的可以用ssh -h查看。
舉例
不指定用戶:
ssh 192.168.0.11
指定用戶:
ssh -l root 192.168.0.11
ssh
如果修改過(guò)ssh登錄端口的襲搏可以:
ssh -p.168.0.11
ssh -l root -p.230.230.114
ssh -p
另外修改配置文件/etc/ssh/sshd_config,可以改ssh登錄端口和禁止root登錄。改端口做禪燃可以防止被端口掃描。
編輯配置文件:
vim /etc/ssh/sshd_config
找到#Port 22,去掉注釋,修改成一個(gè)五位的端口:
Port 12333
找到#PermitRootLogin yes,去掉注釋,修改為:
PermitRootLogin no
重啟sshd服純虛務(wù):
service sshd restart
方法/步驟
準(zhǔn)備工作:首先需要在windows系統(tǒng)中安裝虛擬機(jī),并在虛擬機(jī)中安裝好linux操作系統(tǒng),這里安裝的是vmware player虛擬機(jī)和ubuntu版本的操作系統(tǒng)。關(guān)于該部分的安裝在作者的其他經(jīng)驗(yàn)中有詳細(xì)介紹。
在windows主機(jī)中安裝上ssh軟件,ssh是Secure Shell 的縮寫(xiě),主要提供遠(yuǎn)程登錄協(xié)議。windows下的安裝很簡(jiǎn)單,只要下載好安裝程序,雙擊即可安裝。安裝完成后會(huì)生成兩個(gè)軟件圖標(biāo)。
在ubuntu系統(tǒng)中安裝ssh,通常ubuntu中默認(rèn)是安裝的。可以通過(guò)命令進(jìn)行查看:dpkg -l | grep ssh
如果ubuntu系統(tǒng)中沒(méi)有安裝ssh程序,也可以使用下列命令進(jìn)行安裝:含型配
sudo apt-get install openssh-client
sudo apt-get install openssh-server
安裝好后ssh服務(wù)的啟動(dòng)和停止命令如下:
啟動(dòng)ssh服務(wù):
#sudo /etc/init.d/ssh start
停止ssh服務(wù):
#sudo /etc/init.d/ssh stop
重啟ssh服務(wù):
#sudo /etc/init.d/ssh restart
通過(guò)虛擬機(jī)啟動(dòng)ubuntu系統(tǒng),打開(kāi)shell終端,通過(guò)ifconfig命令,查看該系統(tǒng)的談指ip地址,ssh的端口號(hào)一般為22.
打開(kāi)windows系統(tǒng)中的租租ssh客戶端軟件,選擇快速連接,輸入ubuntu系統(tǒng)的ip地址和賬戶名,并根據(jù)提示輸入密碼,即可通過(guò)ssh登錄到ubuntu系統(tǒng)中去,并執(zhí)行各種命令操作。
linux如何配置雙機(jī)SSH信任然后雙向免密碼登陸
一、實(shí)現(xiàn)原理
使用一種被稱為”公私鑰”認(rèn)證的方式來(lái)進(jìn)行ssh登錄?!惫借€”認(rèn)證方式簡(jiǎn)單的解釋是:
首先在客戶端上創(chuàng)建一對(duì)公私鑰(
公鑰
文件:~/.ssh/id_rsa.pub;私鑰文件:~/.ssh/id_rsa),然后把公鑰放隱扮到服務(wù)器上(~/.ssh/authorized_keys),自己保留好私鑰。當(dāng)ssh登錄時(shí),ssh程序會(huì)發(fā)送私鑰去和服務(wù)器上的公鑰做匹配。如果匹配成功就可以登錄了。
二、實(shí)驗(yàn)環(huán)境
A機(jī):TS-DEV/10.0.0.163
B機(jī):CS-DEV/10.0.0.188
三、Linux/Unix雙機(jī)建立信任
3.1
在A機(jī)生成證書(shū)
在A機(jī)root用戶下執(zhí)行ssh-keygen命令,在需要輸入的地方,直接回車,生成建立安全信任關(guān)系的證書(shū)。
#
ssh-keygen
-t
rsa
注意:在程序提示輸入passphrase時(shí)直接輸入回車,表示無(wú)證書(shū)密碼。
上述命令將生成私鑰證書(shū)id_rsa和公鑰證書(shū)id_rsa.pub,存放在用戶家目錄的.ssh子目錄中。
3.2
查看~/.ssh生成密鑰的文件
#
cd
~/.ssh
#
ll
3.3
A對(duì)B建立信任關(guān)系
將公鑰證書(shū)id_rsa.pub復(fù)制到機(jī)器B的root家目錄的.ssh子目錄中,同時(shí)將文件名更換為authorized_keys,此時(shí)需要孝攜孝輸入B機(jī)的root用戶密碼(還未建立信任關(guān)系)。建立了客戶端到服務(wù)器端的信任關(guān)系后,客戶端就可以不用再輸入密碼,就可以從服務(wù)器端拷貝數(shù)據(jù)了。
#
scp
-r
id_rsa.pub
10.0.0.188:/root/.ssh/authorized_keys
3.4
B對(duì)A建立信任關(guān)系
在B機(jī)上執(zhí)行同樣的操作,建立B對(duì)A的信任關(guān)系。
#
ssh-keygen
-t
rsa
#
cd
~/.ssh/
#
ll
#
scp
-r
id_rsa.pub
10.0.0.163:/root/.ssh/authorized_keys
如果想讓B,C同時(shí)可以scp不輸入密碼,傳輸A中的巧稿數(shù)據(jù);
則要把B、C的公鑰都給
A;
操作步驟:把兩機(jī)器的id_rsa.pub中的數(shù)據(jù)都拷貝到A的/root/.ssh/authorized_keys文件中,一行表示一條;
A:
scp
-r
id_rsa.pub
10.0.0.163:/root/.ssh/authorized_keys
B:
scp
-r
id_rsa.pub
10.0.0.188:/root/.ssh/authorized_keys
測(cè)試
ssh
‘hostname’
///
ssh
‘hostname’
如果連接反應(yīng)慢,請(qǐng)修改以下兩參數(shù)
/etc/ssh/sshd_config
GSSAPIAuthentication
no
UseDNS
no
然后重啟service
sshd
restart
關(guān)于配置linux ssh登陸的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
文章標(biāo)題:輕松搞定!linuxssh登陸配置教程(配置linuxssh登陸)
當(dāng)前URL:http://fisionsoft.com.cn/article/dppjseh.html


咨詢
建站咨詢
