关键词:ubuntu, ssh, sshd

ubuntu 下的 SSH 服务

openssh 的安装

SSH 分客户端 openssh-clientopenssh-server

如果你只是想登陆别的机器的 SSH 只需要安装 openssh-clientubuntu 有默认安装,如果没有则sudo apt install openssh-client),如果要使本机开放 SSH 服务就需要安装 openssh-server

查看当前的 ubuntu 是否安装了ssh-server 服务。默认只安装 ssh-client 服务。

1
dpkg -l | grep ssh

这个图中既有 openssh-client 又有 openssh-server 说明都安装了。

安装 ssh-server 服务

sudo apt install openssh-server

再次查看安装的服务:

dpkg -l | grep ssh

然后确认ssh-server是否启动了:

ps -e | grep ssh

如果看到 sshd 那说明 ssh-server 已经启动了。

配置相关

ssh-server 配置文件位于 /etc/ssh/sshd_config,在这里可以定义 SSH 的服务端口,默认端口是 22,你可以自己定义成其他端口号,如 2222.

如果想 root 登陆,则需要把配置文件中的 PermitRootLogin without-password 加一个 # 号, 把它注释掉,再增加一句 PermitRootLogin yes ).

然后重启 SSH 服务, 默认使用 systemctl 即可。

systemctl restart sshd

登陆

登陆 SSH(Linux):

其中,username 为 192.168.1.103 机器上的用户,需要输入密码登陆,密码就是这个用户开机时输入的密码, username 就是你机器的用户的名字,192.168.1.103 指的是他的内网地址。断开连接则直接输入 exit 即可。