ubuntu上ssh環境的搭建與測試

2021-07-13 11:32:14 字數 1063 閱讀 4441

sudo apt-get install opssh-server ssh

ssh-keygen -t rsa -p ""

cat id_rsa.pub >> authorized_keys

chmod 600 ~/.ssh/authorized_keys

chmod 700 ~/.ssh

到目前為止可以測試本機的ssh伺服器了,不要去修改配置檔案,不要去修改配置檔案
ssh localhost
對於遠端其他linux計算機,可以如下遠端新增公鑰至authorized_keys
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected](example)
之後便可訪問(使用者名稱要加,否則會預設root使用者訪問,可能會出現錯誤permission denied)
ssh [email protected]
差不多就這樣,還有關於除錯資訊命令

ssh -v localhost

ubuntu關於ssh登入日誌,要學會檢視日誌

less /var/log/auth.log

關於php安裝ssh2擴充套件,與上面並不是一回事

sudo apt-get install libssh2-1-dev php-ssh2

關於使用ssh認證方式登入

1.基於host

2.基於publickey(使用者將自己的公鑰儲存在遠端主機上,登陸的時候,遠端主機會向使用者隨機傳送一段隨機字串,使用者用自己的私鑰加密後,傳送給遠端主機,遠端主機如果用事先儲存的公鑰解密成功,那麼使用者是可信任的)

3.基於密碼(a.使用者向遠端主機傳送請求 b.遠端主機收到使用者登陸請求,把自己的公鑰傳送給使用者 c.使用者使用公鑰將自己的密碼加密後發送回遠端主機 d.遠端主機用自己的撕咬,解密登陸密碼)

ssh有很多相關的設定(先到這裡,之後慢慢來) 可以參考openssh以及hostbased-auth

Ubuntu上LAMP環境搭建

1.安裝apache 2 sudo apt get install apache2 測試 firefox 127.0.0.1 2.安裝php sudo apt get install php5 安裝php5 sudo etc init.d apache2 restart 重啟apache 測試 首先...

ubuntu上samba環境搭建

1 ubuntu上安裝smb伺服器。網路上有很多安裝的步驟,所以不用記錄。2 安裝完後開啟smb伺服器。這裡和redhat系統上有點區別,在redhat使用service smb start 在ubuntu 使用的是smbd start 3 在linux系統上簡單測試。smbclient l 10....

Ubuntu上搭建mongoDB環境

差不多半年之前也在ubuntu搭建過mongodb環境,遇到過一些問題解決了,昨天在新伺服器上搭建的時候又遇到結果給忘了,所以今天乾脆寫篇部落格記錄一下.sudo apt keyadv keyserver hkp keyserver ubuntu com 80 recv ea312927ubuntu...