Debian系统和ubuntu

有自带的ssh服务的话直接到 /etc/ssh下去改config文件
vim /etc/ssh/sshd_config

用#注释掉端口和ip
允许用户远程登录注释PermitRootLogin

查看服务是否开启成功

sudo service ssh status 

开启服务

service ssh start

重启服务

service ssh restart

如果出现

Loaded: error (Reason: No such file or directory)
提示的话,说名没有安装ssh服务

如果出现

Active: inactive (dead)

说明已经安装了ssh服务,但是没有开启。

Centos和其他

需要安装ssh服务

sudo yum install sshd

开启ssh服务

sudo service sshd start

开机自启服务

把sshd加入到开机自启里面

  • 写入配置文件
vim /etc/systemd/system/sshd.service
  • 配置文件内容
[Unit]
Description=OpenSSH server daemon
After=network.target auditd.service

[Service]
EnvironmentFile=-/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target
  • 启用服务
systemctl enable sshd.service