跳到主要内容

linux开启ssh


已读 0%
本篇目录
阅读设置
正文字号
18

设置仅保存在当前浏览器。

Linux 开启 SSH

以下以 Kali / Ubuntu 的 OpenSSH Server 为例。客户端能执行 ssh,不代表服务器已安装并启动 sshd。

安装并启动

在目标 Linux 机器的终端执行:

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl status ssh --no-pager
sudo ss -lntp

确认 SSH 监听的地址和端口,默认端口通常是 22。采用 socket 按需激活的系统还应检查 systemctl status ssh.socket,不能只凭 ssh.service 的单个状态判断是否可连接。

需要开机启动时,按系统采用的 service 或 socket 管理方式设置;传统 service 方式为:

sudo systemctl enable ssh

没有 systemd 的环境应使用对应的服务管理方式。

从另一台机器连接

先在服务器查看实际地址:

ip -br address

然后在客户端连接,替换示例账号和地址:

ssh your_user@192.0.2.10

使用已有的普通用户登录,需要管理权限时再用 sudo。开启 SSH 服务不要求把 PermitRootLogin 改成 yes,也不要求统一启用密码认证。

若有防火墙,只放行实际 SSH 端口及需要的来源地址;云服务器还要检查云防火墙或安全组。

修改配置时

配置通常位于 /etc/ssh/sshd_config,也可能通过 Include 加载 sshd_config.d。修改前保留原文件,修改后先检查:

sudo sshd -t

通过后再重载对应服务:

sudo systemctl reload ssh

保留现有连接,另开一个终端确认新连接成功后再退出。

参考:Ubuntu OpenSSH Server。


文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
赏
评论

评论将在接近此处时加载,也可点击立即加载。

  目录