1. 程式人生 > >linux中的ssh安裝、解除安裝與配置

linux中的ssh安裝、解除安裝與配置

注意:以下命令是在root下執行的,若沒root則要輸入su命令進入root環境下或命令前加上sudo,測試版本:ubuntu14.04 64位

ssh的安裝

  • 安裝前先檢查linux下有沒有安裝ssh

    輸入下面的命令
    ssh localhost
    若顯示下面資訊,則沒有安裝
    ssh: connect to host localhost port 22: Connection refused

  • 安裝前先更新下(非必須)

    輸入下面的命令
    apt-get update

  • 更新openssh-server和openssh-client
    開啟”終端視窗”,分別輸入下面命令–>回車–>輸入”y”–>回車–>安裝完成
    sudo apt-get install openssh-server
    sudo apt-get install openssh-client

ssh的啟動

  • 檢視服務是否正確啟動
    輸入下面的命令
    ps -e|grep ssh
    若顯示的資訊包含以下內容則表示啟動成功
    ssh-agent 和 sshd
    若沒有包含,則完全解除安裝ssh,解除安裝步驟見下,解除安裝完了再執行上面的命令
  • 啟動ssh
    輸入下面的命令
    sudo service ssh start(這裡sudo不能少)
    顯示start: Job is already running: ssh則表示ssh正在執行中

ssh的解除安裝

  • 進行解除安裝
    輸入下面命令
    apt-get autoremove –purge openssh-server
    執行下面的命令是會提示有未滿足的依賴關係的軟體包,根據提示的包名把這些軟體包全部刪除
    sudo apt-get autoremove –purge openssh-client

ssh相關配置檔案修改問題

  • ssh_config的配置

    輸入下面命令
    sudo gedit /etc/ssh/ssh_config(這裡使用了gedit編輯器)
    把Port 22和Protocol 2,1前面的#號去掉

  • sshd_config的配置

    修改配置檔案許可權
    chmod 777 /etc/ssh/ssh_config(修改了才能修改)
    進入修改檔案
    sudo gedit /etc/ssh/sshd_config
    註釋掉 PermitRootLogin without-password 加入 PermitRootLogin yes
    注意:

    修改配置完了記得重啟虛擬機器,或者配置不是生效,這會產生一些問題,比如在xshell中有這樣的問題:xshell連線本地linux報出:”ssh伺服器拒絕了密碼 請再試一次”