首頁 > 軟體

Linux的ssh相關指令

2020-06-16 16:44:53

1.安裝ssh

apt-get install openssh-server

2.備份ssh的組態檔

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

3.新裝的ssh需要修改組態檔

vi /etc/ssh/sshd_config

  組態檔修改這幾處地方  

Port = 22 # 預設是22埠,如果和windows埠衝突或你想換成其他的否則不用動

#ListenAddress 0.0.0.0 # 如果需要指定監聽的IP則去除最左側的井號,並設定對應IP,預設即監聽PC所有IP

PermitRootLogin no # 如果你需要用 root 直接登入系統則此處改為 yes

PasswordAuthentication no # 將 no 改為 yes 表示使用帳號密碼方式登入

4.啟動ssh

service ssh start            # * Starting OpenBSD Secure Shell server sshd<br># 或者<br>/etc/init.d/ssh start        # * Starting OpenBSD Secure Shell server sshd

  如果提示錯誤資訊中包含could not load host key 則需要重新生成 key

sudo rm /etc/ssh/ssh*key # 先移除舊的key

dpkg-reconfigure openssh-server

  生成之後需要重新啟動SSH服務使新的金鑰生效:

service ssh restart          # * Restarting OpenBSD Secure Shell server sshd<br># 或者

/etc/init.d/ssh restart      # * Restarting OpenBSD Secure Shell server sshd

  啟動、停止和重新啟動ssh的命令如下

/etc/init.d/ssh start        # * Starting OpenBSD Secure Shell server sshd

/etc/init.d/ssh stop          # * Stopping OpenBSD Secure Shell server sshd

/etc/init.d/ssh restart      # * Restarting OpenBSD Secure Shell server sshd

5.檢視服務狀態

service ssh status

# * sshd is running  顯示此內容則表示啟動正常

6.檢視ssh是否啟動

ps -e | grep ssh

  如果ssh已經啟動則會提示

469 ?        00:00:00 sshd

7.設定ssh開機自啟動

sudo systemctl enable ssh    #說明:sudo是提升許可權,systemctl是服務管理器,enable是systemctl的引數,表示啟用開機自動執行,ssh是要設定的服務名稱。

  註:如果要設定開機禁止啟動則

sudo systemctl disable ssh  #說明:sudo是提升許可權,systemctl是服務管理器,disable是systemctl的引數,表示禁止開機執行,ssh是要設定的服務名稱。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-09/154288.htm


IT145.com E-mail:sddin#qq.com