伺服器端:
首先需要安裝ssh服務端,也叫sshd ,
在ubuntu終端中輸入 sudo apt-get install openssh-server , 會自動安裝好,如果提示找不到該軟體,則需要更換軟體源 ,在此不進行贅述!!
安裝完後可以輸入 ps -e | grep sshd, 檢視sshd是否在執行。
如果沒在執行, 則輸入 sudo service sshd start 或者 sudo /etc/init.d/sshd start 即可啟動sshd。
接著在終端中輸入ssh-keygen, 就會自動在使用者路徑下的生成乙個.ssh的資料夾, 裡面有兩個檔案,
分別是 id_rsa 和 id_rsa.pub。並且會讓你輸入登入密碼, 這裡設定為 123456!!
那麼當前伺服器的使用者是ballack, 登陸密碼為123456 ,ip位址為 192.168.13.56 (以你實際的為準,可通過
ifconfig來檢視當前伺服器的ip位址)。
客戶端:
客戶端需要安裝ssh客戶端 , 在終端中輸入 sudo apt-get install openssh-client即可安裝。
此時接著輸入 ssh [email protected] , 第一次登陸會讓你確認, 輸入yes即可。
然後會讓你輸入密碼 ,該密碼即為伺服器端 ballack 使用者的密碼 ,即為 123456。
輸入後客戶端就可以登陸服務端進行操作了。
如果想要實現免密碼登陸,也很簡單,
伺服器端:
只要修改 /etc/ssh/sshd_config檔案即可 , 設定以下幾項:
rsaauthentication yes
pubkeyauthentication yes
authorizedkeysfile %h/.ssh/authorized_keys
客戶端:
通過 ssh的命令將使用者的公鑰傳輸到伺服器端:
scp id_rsa.pub [email protected]:/home/ballack/.ssh/authorized_keys
接著,再試一次 ssh [email protected],發現再也不用輸入密碼了!!
如果伺服器想要新增另乙個免密碼登入的使用者, 也只需要重複以上行為即可。
注意一點!! 此時要在.ssh/authorized_keys中新增該使用者,應使用追加模式, 可以用如下命令:
cat id_rsa.pub >>/home/ballack/.ssh/authorized_keys
以上,個人遇到的問題總結, 特此立貼!!
Ubuntu搭建ssh伺服器
ubuntu安裝後預設只有ssh客戶端,即只能在ubuntu內去連線其他ssh伺服器,若想實現我們的ubuntu被其他主機遠端連線,則需要自己去安裝ssh服務端。進入ubuntu18.04,開啟終端,su進入root,輸入命令 命令 etc init.d ssh restart service ss...
Ubuntu配置SSH伺服器
ssh 為 secure shell 的縮寫,由 ietf 的網路小組 network working group 所制定 ssh 為建立在應用層和傳輸層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩露問題...
Ubuntu搭建SVN伺服器
環境 ubuntu 10.04 subversion 1.6.6 1 svn安裝 sudo apt get install subversion 2 新增svn管理使用者及subversion組 adduser svnuser addgroup subversion addgroup svnuser...