當前位置:首頁 > IT技術 > 系統(tǒng)服務 > 正文

ubuntu開啟sshd
2021-08-10 16:01:15

  1. SSH分客戶端openssh-client和openssh-server

如果你只是想登陸別的機器的SSH只需要安裝openssh-client(ubuntu有默認安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機開放SSH服務就需要安裝openssh-server。

  1. 查看當前的ubuntu是否安裝了ssh-server服務。默認只安裝ssh-client服務。
    dpkg -l | grep ssh

  2. 安裝ssh-server服務
    sudo apt-get install openssh-server

再次查看安裝的服務:
dpkg -l | grep ssh

然后確認ssh-server是否啟動了:
ps -e | grep ssh

如果看到sshd那說明ssh-server已經啟動了。

如果沒有則可以這樣啟動:sudo /etc/init.d/ssh start或sudo service ssh start

配置相關:

ssh-server配置文件位于/etc/ssh/sshd_config,在這里可以定義SSH的服務端口,默認端口是22,你可以自己定義成其他端口號,如222。(或把配置文件中的”PermitRootLogin without-password”加一個”#”號,把它注釋掉,再增加一句”PermitRootLogin yes”)

然后重啟SSH服務:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start

安裝ufw

ufw是用來開啟22端口的,因為ssh服務需要用到22端口
在終端輸入sudo apt-get install ufw
啟用ufw:sudo ufw enable
開啟22端口:sudo ufw allow 22

安裝netstat

netstats是用來查看機器網絡狀況的
在終端輸入sudo apt-get install netstat
輸入管理員密碼完成安裝

查看22端口是否打開

在終端輸入netstat -ntlp | grep 22
?
?
?
?

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務立即開通 >