伺服器配完ubuntu系統以及LNMP環境以後,想用WINSCP遠端登入,就需要開啟SSH服務才能支援。
SSH服務分為客戶端和伺服器。顧名思義,我想用WINSCP遠端登入Ubuntu伺服器,所以需要安裝SSH server。
OK,下面介紹如何開啟SSH服務。
一、檢查是否開啟SSH服務
因為Ubuntu預設是不安裝SSH服務的,所以在安裝之前可以檢視目前系統是否安裝,通過以下命令:
ps -e|grep ssh
輸出的結果ssh-agent表示ssh-client啟動,sshd表示ssh-server啟動。我們是需要安裝服務端所以應該看是否有sshd,如果沒有則說明沒有安裝。
二、安裝SSH服務
sudo apt-get install openssh-client 客戶端
sudo apt-get install openssh-server 伺服器
或者
apt-get install ssh
三、啟動SSH服務
sudo /etc/init.d/ssh start
四、修改SSH配置檔案
可以通過SSH配置檔案更改包括埠、是否允許root登入等設定,配置檔案位置:
/etc/ssh/sshd_config
預設是不允許root遠端登入的,可以再配置檔案開啟。
sudo vi /etc/ssh/sshd_config
找到PermitRootLogin without-password 修改為PermitRootLogin yes
五、重啟SSH服務
service ssh restart
即可通過winscp 、putty使用ROOT許可權遠端登入。
啟用root使用者:sudo passwd root //修改密碼後就啟用了。
客戶端如果是ubuntu的話,則已經安裝好ssh client,可以用下面的命令連線遠端伺服器。
$ ssh xxx.xxx.xxx.xxx |