SSH如何使用

2022-07-22 15:03:29 字數 1471 閱讀 4557

secure shell(ssh) 是由 ietf(the internet engineering task force) 制定的建立在應用層基礎上的安全網路協議。它是專為遠端登入會話(甚至可以用windows遠端登入linux伺服器進行檔案互傳)和其他網路服務提供安全性的協議,可有效彌補網路中的漏洞。通過ssh,可以把所有傳輸的資料進行加密,也能夠防止dns欺騙和ip欺騙。還有乙個額外的好處就是傳輸的資料是經過壓縮的,所以可以加快傳輸的速度。目前已經成為linux系統的標準配置(百科)

ssh採用了非對稱加密技術(rsa)加密了所有傳輸的資料,所以能夠保證安全

dpkg -l | grep ssh,檢視電腦是否安裝了ssh

如果想要遠端別人,就需要在這台電腦上裝客戶端,另外一台電腦裝服務端

安裝:

sudo apt-get install openssh-client

sudo apt-get install openssh-server

安裝後檢視服務是否啟動

ps -e | grep ssh

如果沒有啟動

sudo /etc/init.d/ssh start 啟動服務

sudo /etc/init.d/ssh stop #server停止ssh服務

sudo /etc/init.d/ssh restart #server重啟ssh服務

遠端:

1,口令登入

ssh + 客戶端使用者名稱@伺服器ip位址

ssh + -x + 客戶端使用者名稱@伺服器ip位址顯示圖形化介面

ssh預設走22埠,如果想要走指定埠需要 -p +埠號

ctrl + d退出或者輸入exit退出

2,公鑰登入

ssh-keygen生成金鑰對 -t rsa :-t型別,rsa加密演算法,使用rsa加密

然後回車,執行結束後會在/home/user目錄下生成乙個.ssh 的資料夾,私鑰檔案在id_rsa下,公鑰檔案在id_rsa.pub

使用ssh-copy-id命令將公鑰複製到遠端主機的~/.ssh/authorized_key檔案中

這樣做以後,登入遠端主機就不用了再輸入密碼了

使用SSH如何構建架構層次

在搭建系統的架構時我們採用了ssh ajax 等方式構建的。我們一直說要層次分明,思路清晰,可現在都比較糟糕。比如 jsp頁面用來顯示資料的,css用來美化頁面,js用來控制頁面的。現在很多頁面中什麼都有了,臭味很多。在後台我們也分了action,service,dao層,原本action用來控制排...

ubuntu下如何安裝使用SSH?

ubuntu預設並沒有安裝ssh服務,如果通過ssh鏈結ubuntu,需要自己手動安裝ssh server。判斷是否安裝ssh服務,可以通過如下命令進行 xjj xjj desktop ssh localhost ssh connect to host localhost port 22 conne...

ubuntu下如何安裝使用SSH

ubuntu預設並沒有安裝ssh服務,如果通過ssh鏈結ubuntu,需要自己手動安裝ssh server。判斷是否安裝ssh服務,可以通過如下命令進行 xjj xjj desktop ssh localhost ssh connect to host localhost port 22 conne...