Debian安装并开启SSH服务

发布于 2021-01-04  612 次阅读


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权限远程登录。


Satxm,一个正在肝地球Online的人。