Debian安装并开启SSH服务
一、检查是否开启SSH服务
因为Debian默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令:
ps -e|grep ssh
输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-server启动。
我们是需要安装服务端所以应该看是否有sshd,如果没有则说明没有安装。
二、安装SSH服务
安装SSH服务:客户端、服务器分开安装
sudo apt-get install openssh-client
sudo apt-get install openssh-server
或者,直接安装
apt-get install ssh
三、启动SSH服务
sudo /etc/init.d/ssh start
sudo service sshd start
sudo systemctl start sshd
四、修改SSH配置文件
可以通过SSH配置文件更改包括端口、是否允许root登录等设置。
配置文件位置:/etc/ssh/sshd_config
默认是不允许root远程登录的,可以再配置文件开启。
sudo vi /etc/ssh/sshd_config
找到 PermitRootLogin without-password
` 修改为
`PermitRootLogin yes
修改前:
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
# Logging
#SyslogFacility AUTH
#LogLevel INFO
# Authentication:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
修改后
Port 22
AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
# Logging
SyslogFacility AUTH
#LogLevel INFO
# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
五、重启SSH服务
sudo /etc/init.d/ssh restart
sudo service sshd restart
sudo systemctl restart sshd
即可通过Xshell、winscp 、putty使用ROOT权限远程登录。
Comments | NOTHING