導航:首頁 > 配伺服器 > 如何搭建伺服器ss埠

如何搭建伺服器ss埠

發布時間:2025-07-09 20:41:41

linux榪炴帴ssh鏈嶅姟鍣╨inux榪炴帴ssh鏈嶅姟

Linux緋葷粺涓嬪備綍閰嶇疆SSH錛熷備綍寮鍚瘲SH錛

1銆佸備綍鏌ョ湅linux鎿嶄綔緋葷粺鐗堟湰

鎵撳紑linux緇堢鍛戒護琛岋紝杈撳叆濡備笅鍛戒護鍗沖彲銆俵sb_release-a銆傞噰鐢ㄧ殑鏄瀹炰綋鏈烘湇鍔″櫒錛屾搷浣滅郴緇熶負redhat6.7錛岃︾粏璇風湅涓嬪浘銆

2銆佸備綍鏌ョ湅SSH鏈嶅姟鏄鍚﹀凡緇忓畨瑁

鍦ㄧ粓絝鍛戒護琛屾墽琛屻俽pm-qa|grep"ssh"銆傛墽琛岀粨鏋滆風湅涓嬪浘錛岃存槑宸茬粡瀹夎咃紱鍏跺疄鍦ㄥ畨瑁卨inux鎿嶄綔緋葷粺鐨勬椂鍊欓粯璁ゅ氨浼氬畨瑁呬笂鐨勩

3銆佸傛灉SSH鏈嶅姟娌℃湁瀹夎呮庝箞鍔

鎵懼埌鎿嶄綔緋葷粺闀滃儚鏂囦歡瑙e帇錛屾壘鍒皊sh鐩稿叧鐨勫寘錛屼笂浼犲埌鏈嶅姟鍣ㄣ傜劧鍚庢墽琛屽備笅瀹夎呭懡浠ゅ畨瑁呭嵆鍙銆俽pm-ivhrpm鍖呭悕銆傚傛灉鏈嶅姟鍣ㄦ寕杞戒簡闀滃儚錛屽彲浠ョ洿鎺ラ噰鐢ㄥ備笅鍛戒護瀹夎呬篃鍙浠ャ倅uminstallssh銆傝繖閲屽洜涓烘垜鐨刲inux鏈嶅姟鍣ㄥ凡緇忓畨瑁匰SH錛屽氨涓嶅湪鍋氬畨瑁呮搷浣滀簡銆

4銆佸備綍鍚鍔⊿SH鏈嶅姟

鍚鍔ㄥ懡浠わ紝servicesshdstart銆傚仠姝㈠懡浠わ紝servicesshdstop銆傞噸鍚鍛戒護錛宻ervicesshdrestart銆傞栧厛鎴戜滑鏉ョ湅鐪婼SH鏈嶅姟鏄鍚﹀惎鍔ㄤ簡錛岃鋒墽琛屽備笅鍛戒護鍗沖彲錛宻ervicesshdstatus銆傚傛灉鎯抽噸鏂板惎鍔ㄤ竴涓嬶紝鍙浠ユ墽琛岄噸鍚鍛戒護錛宻ervicesshdrestart銆傚叿浣撴墽琛屾儏鍐佃風湅涓嬪浘銆

5銆佹庝箞鏌ョ湅SSH絝鍙f槸澶氬皯

鎵ц屽備笅鍛戒護錛宮ore/etc/ssh/sshd_config銆傚氨鍙浠ユ煡鐪嬪埌鏈夎存槑錛岄粯璁ょ鍙d負22錛屽叿浣撳備笅鍥炬墍紺恆傚彟澶栫鍙f槸鍙浠ヤ慨鏀圭殑銆

6銆佸備綍閰嶇疆寮鍚瘲SH鏈嶅姟錛屾湁涓ょ嶆柟妗

1銆佸叧闂闃茬伀澧欐墽琛屽備笅鍛戒護錛宻erviceiptablesstop

2銆佸氨鏄鏀懼紑22絝鍙o紝vi/etc/sysconfig/iptables錛屽湪iptables鏂囦歡涓鍔犱笂榪欎竴琛屽嵆鍙錛-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT銆傝風湅涓嬪浘鎿嶄綔鎵紺恆

濡備綍鏌ョ湅linux寮鏀緎sh絝鍙o紵

鏌ョ湅linux寮鏀緎sh絝鍙e叿浣撴ラゅ備笅錛

1.棣栧厛鏌ョ湅涓涓嬪綋鍓峫inux鏄鍚﹀凡緇忓畨瑁匰SH杞浠跺寘錛屼嬌鐢╮pm-qa|grepssh銆

2.紜璁ssh鏈嶅姟宸茬粡寮鍚錛屼笅闈浠centos緋葷粺涓轟緥銆

3.鎵懼埌SSh鏈嶅姟閰嶇疆鏂囦歡璺寰勪竴鑸閮芥槸鍦/etc/ssh榪欎釜鐩褰曚笅闈sshd_config榪欎釜鏂囦歡銆傛敞鎰忎簨欏癸細SSH絝鍙i粯璁ゆ槸22錛屽傛灉瑕佷慨鏀圭洿鎺ョ紪杈22絝鍙f敞鎰忓墠闈㈢殑鈥#鈥濊佸幓鎺夛紝鐒跺悗淇濆瓨閲嶅惎銆

鎬庝箞鐢╯sh浠巜indows涓婁紶鏂囦歡鍒發inux錛

浠巜indows涓婁紶鏂囦歡鍒發inux錛岀洰鍓嶆潵璇存渶綆鍗曠殑鏂瑰紡灝辨槸浣跨敤緇堢杞浠訛紝閫氳繃緇堢杞浠惰嚜甯︾殑涓婁紶鍔熻兘鐩存帴灝嗘湰鍦版枃浠朵笂浼犲埌linux緋葷粺錛屾柟渚胯屽張蹇鎹鳳紝涓嬮潰鎴戠畝鍗曚粙緇嶄竴涓嬪疄鐜拌繃紼嬶紝鎰熷叴瓚g殑鏈嬪弸鍙浠ュ皾璇曚竴涓嬶細

cmd

濡傛灉浣犳槸win10緋葷粺錛岄偅涔堝氨闈炲父鏂逛究錛屽彲浠ョ洿鎺ヤ嬌鐢ㄧ郴緇熻嚜甯︾殑scp鍛戒護灝嗘湰鍦版枃浠朵笂浼犲埌linux緋葷粺錛屽熀鏈浣跨敤鏂瑰紡鈥斺渟cp鏈鍦版枃浠剁洰鏍嘗inux涓繪満鈥濓紝鎵撳紑cmd紿楀彛錛屽垏鎹㈠埌鏂囦歡鎵鍦ㄧ洰褰曪紝鐒跺悗鐩存帴榪愯宻cp鍛戒護鍗沖彲錛岃繖涓榪囩▼闇瑕佽緭鍏ュ瘑鐮侊紝楠岃瘉鎴愬姛鍚庡氨浼氳嚜鍔ㄥ皢鏂囦歡涓婁紶鍒扮洰鏍嘗inux涓繪満錛岄潪甯告柟渚垮揩鎹鳳細

putty

榪欐槸涓涓闈炲父杞諱究鐏墊椿鐨勭粓絝杞浠訛紝鍏嶈垂涓斿紑婧愶紝濡傛灉浣犺拷奼傜畝鍗曠畝綰︾殑椋庢牸錛屽彲浠ヤ嬌鐢ㄤ竴涓嬭繖涓杞浠訛紝闈炲父涓嶉敊錛屼粠鏈鍦皐indows涓婁紶鏂囦歡鍒發inux錛岀洿鎺ヤ嬌鐢╬utty鑷甯︾殑pscp鍛戒護鍗沖彲錛屾墦寮cmd紿楀彛錛屽垏鎹㈠埌putty瀹夎呯洰褰曪紝鐒跺悗鐩存帴浣跨敤pscp鍛戒護涓婁紶鏂囦歡錛岃繖涓榪囩▼涔熼渶瑕佽緭鍏ュ瘑鐮侊紝楠岃瘉鎴愬姛鍚庝細鑷鍔ㄤ笂浼犳枃浠訛紝褰撶劧涔熸敮鎸佸皢linux鏂囦歡涓嬭澆鍒版湰鍦皐indows緋葷粺錛

mobaxterm

榪欐槸涓涓鍔熻兘寮哄ぇ涓旀彃浠跺叏闈㈢殑緇堢杞浠訛紝鐩告瘮杈冪畝鍗曠殑putty錛宮obaxterm涓嶄粎鏀鎸乻sh銆乼elnet絳夎繙紼嬭繛鎺ワ紝榪樻敮鎸乿nc銆乺dp絳夎繙紼嬫帶鍒訛紝浠巜indows涓婁紶鏂囦歡鍒發inux錛岀洿鎺ヤ嬌鐢ㄨ蔣浠惰嚜甯︾殑涓婁紶鍔熻兘鍗沖彲錛屽備笅錛岀偣鍑諱笂浼犳寜閽錛岀劧鍚庣洿鎺ュ湪鏂囦歡瀵硅瘽妗嗛夋嫨涓婁紶鐨勬枃浠訛紝褰撶劧浣犱篃鍙浠ヤ笅杞芥枃浠跺埌鏈鍦幫紝鍙抽敭闇瑕佷笅杞界殑鏂囦歡錛岀劧鍚庣洿鎺ラ夋嫨淇濆瓨浣嶇疆鍗沖彲錛屾柟渚胯屽張蹇鎹鳳細

褰撶劧錛岄櫎浜嗕互涓3縐嶆柟寮忔垨杞浠訛紝榪樻湁璁稿氬叾浠栬蔣浠舵垨鏂瑰紡涔熸敮鎸佸皢鏈鍦皐indows鏂囦歡涓婁紶鍒發inux緋葷粺錛屽儚xshell銆乫tp銆乻amba絳夛紝鍙瑕佷綘鐔熸倝涓涓嬩嬌鐢ㄨ繃紼嬪緢蹇灝辮兘鎺屾彙鐨勶紝緗戜笂涔熸湁鐩稿叧鏁欑▼鍜岃祫鏂欙紝浠嬬粛鐨勯潪甯歌︾粏錛屾劅鍏磋叮鐨勮瘽錛屽彲浠ユ悳涓涓嬶紝甯屾湜浠ヤ笂鍒嗕韓鐨勫唴瀹硅兘瀵逛綘鏈夋墍甯鍔╁惂錛屼篃嬈㈣繋澶у惰瘎璁恆佺暀璦榪涜岃ˉ鍏呫

ssh鏈夊嚑縐嶈繛鎺ユ柟娉曪紵

Linux緋葷粺瀹炵幇SSH榪炴帴鐨3縐嶆柟寮忥細

鏂瑰紡涓錛氬瘑鐮佺櫥鍏ワ紝鍘熺悊錛氭墽琛岃繙紼嬭繛鎺ュ懡浠ゅ苟杈撳叆璐﹀彿瀵嗙爜銆

鏂瑰紡浜岋細鍏閽ョ櫥鍏ワ紙鍏嶅瘑鐧誨叆錛夛紝鍘熺悊錛氭敞鍏ュ叕閽ュ埌鏈嶅姟絝錛岃〃紺烘嫢鏈夎ュ叕閽ョ殑瀹㈡埛絝鍙浠ュ厤瀵嗙櫥鍏ャ

鏂瑰紡涓夛細縐橀掗鏂囦歡鐧誨叆錛屽師鐞嗭細瀹㈡埛絝姣忔$櫥鍏ユ椂鎼哄甫鏈嶅姟絝縐橀掗鏉ョ櫥鍏ャ

❷ 如何在windows上建立ssh伺服器

1. ssh簡介以及本例的應用場景
① ssh的簡介
SSH是一個用來替代TELNET、FTP以及R命令的工具包,主要是想解決口令在網上明文傳輸的問題。為了系統安全和用戶自身的權益,推廣SSH是必要的。 SSH是英文Secure Shell的簡寫形式。通過使用SSH,你可以把所有傳輸的數據進行加密,這樣"中間人"這種攻擊方式就不可能實現了,而且也能夠防止DNS欺騙和IP欺騙。
② 本例的應用場景

用戶在client(Linux)上通過ssh遠程執行server(Windows)上的命令,比如c:\test.bat
註:Linux版自帶ssh Server且默認啟動,具體設置方法請參見google。

2. ssh伺服器的安裝(Windows)
ssh伺服器軟體有許多中,我們這里使用的是免費的freeSSHd。
① 首先從官方站點下載軟體並安裝(http://www.freesshd.com/)
② 安裝完成後進入配置界面(Server Status),確認SSH server正在運行狀態

③ 進入Users界面,設定一個訪問的用戶賬戶(比如xut)

這里我們建立一個叫xut的用戶,認證有3種方式可以選擇。從以後通過ssh運行命令的方便(無需輸入密碼)考慮,我們選擇Public key認證方式。選擇Password方式的話,每次訪問需要輸入密碼,此種方式較為繁瑣而且安全性不高。然後開放其Shell許可權。

④ 進入認證界面,確認Public key認證方式屬於激活狀態(選擇Allowed或Required)

此時ssh伺服器端的基本設置已經OK,可進一步進行更加詳細的設置(比如訪問限定等),此處不再介紹。
注意:伺服器端如果有防護牆時應該開發TCP 22號埠最為ssh連接使用。

3. ssh客戶端的設置(Linux)
由於我們的客戶端採用的是Linux,所以不用安裝客戶端軟體,系統自帶的就有。

我們需要在Linux上創建一個共有和私有的密鑰對,私有密鑰放到客戶端(Linux)上,共有密鑰放到伺服器端(Windows)上。在Linux上通過ssh-keygen命令來創建。
[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): [直接回車]
Enter passphrase (empty for no passphrase): [直接回車]
Enter same passphrase again: [直接回車]
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
4d:dd:48:af:76:c2:ba:a8:bc:20:f3:28:1d:6a:28:53
其中,/root/.ssh/id_rsa為私有密鑰,/root/.ssh/id_rsa.pub為共有的密鑰。
此時,需要把共有密鑰放到伺服器端(Windows)進行保存,以便於伺服器端進行安全檢查。
我們通過認證界面找到存放共有密鑰的地址(Public key folder)。

如上圖所示,然後在c:\Program Files\freeSSHd目錄下創建以登錄用戶名為名字的文本文件,此處舉例為xut文件。並將/root/.ssh/id_rsa.pub文件中的內容拷貝到c:\Program Files\freeSSHd\xut文件中。
至此,客戶端和伺服器端的密鑰設置已經完成,可以通過如下命令進行遠程的命令執行。
ssh [email protected] "c:\test.bat"
這條命令將執行伺服器端的C盤下的test.bat文件,並把結果返回,整個操作不需輸入密碼。

4. ssh客戶端的設置(Windows)
由於Windows不附帶ssh的客戶端和伺服器端,我們這里找一個免費的客戶端軟體PuTTY。
PuttY主頁:http://www.chiark.greenend.org.uk/~sgtatham/putty/
各種客戶端的比較:http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
在Putty主頁,我們下載putty.zip(含除了PuTTYtel以外的所有文件),然後解壓會發現一個叫plink.exe的文件,這就是我們的ssh客戶端命令行軟體。
我們首先要成一個共有和私有的密鑰對,使用putty.zip中附帶的PUTTYGEN.exe生成。
啟動PUTTYGEN.exe後可以見到下圖界面,點擊[Generate]即可生成所需密鑰對。
注意:由於是採用隨機演算法生成,需要不停地在對話框上移動滑鼠進度條才會增加,否則將保持不變。

滑鼠在這里不停移動

密鑰生成完畢後,可以把私有密鑰進行保存,為了登錄簡單起見不對私鑰進行加密,提示沒有passphrase選擇忽略即可。假設我們這里把私鑰保存為pri_key.ppk。
我們把公鑰放在freeSSHd端(ssh伺服器端)進行保存,具體保存方法參見【ssh客戶端的設置(Linux)】。
在Windows客戶端,執行如下命令進行ssh連接,並不需要輸入密碼即可通過密鑰進行自動認證。
plink -i pri_key.ppk [email protected] c:\test.bat
(此時將執行伺服器端的c:\test.bat腳本。)
註:第一次連接時將出現「The server's host key is not cached in the registry…

❸ liunx.系統 怎麼開啟SSH遠程服務和22號埠具體的命令和步驟是甚麼。謝謝。

1. 安裝ssh:yum install ssh或者sudo apt-get install ssh

2. 啟動ssh:service sshd start

3. 登錄遠程伺服器:ssh -p 50022 [email protected]
輸入密碼

  • 說明:

  • -p 後面是埠

  • my 是伺服器用戶名

  • 127.0.0.1 是伺服器 ip

  • 回車輸入密碼即可登錄

  • ssh默認埠就是22,不需要另外修改

閱讀全文

與如何搭建伺服器ss埠相關的資料

熱點內容
土質學pdf 瀏覽:985
郵箱收發伺服器地址 瀏覽:141
web前端和python 瀏覽:639
定址演算法 瀏覽:783
車床編程ijk之間的關系 瀏覽:484
安卓什麼app可以訪問smb 瀏覽:205
籠統概括程序員 瀏覽:843
linuxfdiskdf 瀏覽:299
iic編程注意事項 瀏覽:51
預定命令的英語 瀏覽:999
股票機構監測源碼 瀏覽:915
哪個app適合孩子學漢字 瀏覽:50
副程序員好做嗎 瀏覽:254
pdf1膜 瀏覽:159
理光為什麼設置不了掃描文件夾 瀏覽:884
老夫子pdf 瀏覽:316
基於matlab的圖像壓縮編碼 瀏覽:79
麥克納姆輪編程 瀏覽:158
昂科威15壓縮比 瀏覽:108
安卓車機wifi安全性如何選擇 瀏覽:400