查看ssh是否安装
t@t-vm:~$ netstat -anpt
(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
激活Internet连接 (服务器和已建立连接的)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
tcp6 0 0 :::5355 :::* LISTEN -
以上是在普通用户模式下的,出现:(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
保险期间,我们使用root权限,再运行一下
sudo netstat -anpt
如果没有出现类似:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1996/sshd
则说明,计算机未运行 ssh服务
通过使用 ps -e | grep ssh
也可以判定是否运行了ssh服务
安装ssh
sudo apt install openssh-server
安装完成后,默认服务是启动的
t@t-vm:~$ sudo netstat -anpt
激活Internet连接 (服务器和已建立连接的)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1996/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2281/cupsd
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 728/systemd-resolve
tcp 0 52 192.168.110.108:22 192.168.110.106:56252 ESTABLISHED 2080/sshd: t [priv]
tcp6 0 0 :::22 :::* LISTEN 1996/sshd
tcp6 0 0 ::1:631 :::* LISTEN 2281/cupsd
tcp6 0 0 :::5355 :::* LISTEN 728/systemd-resolve
t@t-vm:~$
可以使用putty
或Xshell
等工具进行ssh连接