- SSH分客戶端openssh-client和openssh-server
如果你只是想登陸別的機(jī)器的SSH只需要安裝openssh-client(ubuntu有默認(rèn)安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機(jī)開放SSH服務(wù)就需要安裝openssh-server。
-
查看當(dāng)前的ubuntu是否安裝了ssh-server服務(wù)。默認(rèn)只安裝ssh-client服務(wù)。
dpkg -l | grep ssh -
安裝ssh-server服務(wù)
sudo apt-get install openssh-server
再次查看安裝的服務(wù):
dpkg -l | grep ssh
然后確認(rèn)ssh-server是否啟動(dòng)了:
ps -e | grep ssh
如果看到sshd那說(shuō)明ssh-server已經(jīng)啟動(dòng)了。
如果沒有則可以這樣啟動(dòng):sudo /etc/init.d/ssh start或sudo service ssh start
配置相關(guān):
ssh-server配置文件位于/etc/ssh/sshd_config,在這里可以定義SSH的服務(wù)端口,默認(rèn)端口是22,你可以自己定義成其他端口號(hào),如222。(或把配置文件中的”PermitRootLogin without-password”加一個(gè)”#”號(hào),把它注釋掉,再增加一句”PermitRootLogin yes”)
然后重啟SSH服務(wù):
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
安裝ufw
ufw是用來(lái)開啟22端口的,因?yàn)閟sh服務(wù)需要用到22端口 在終端輸入sudo apt-get install ufw 啟用ufw:sudo ufw enable 開啟22端口:sudo ufw allow 22
安裝netstat
netstats是用來(lái)查看機(jī)器網(wǎng)絡(luò)狀況的 在終端輸入sudo apt-get install netstat 輸入管理員密碼完成安裝
查看22端口是否打開
在終端輸入netstat -ntlp | grep 22
本文摘自 :https://blog.51cto.com/u