1、查看SSH服务
(1)使用ps -e | grep ssh查看,只需要查看有没有sshd的进程即可,有则说明SSH服务已经安装并且在提供服务, 没有则说明没有SSH服务,那么则需要进行2-3的步骤。
(2)使
service sshd status
查看,显示是active(running)说明SSH服务存在并且在运行;若是返回service not found 则说明没有该服务,需要进行步骤2-3。
这里无论是使用方式一还是方式二查看,都说明SSH服务才能在并且在正常运行,可以直接跳至第4步。
2、手动安装SSH服务
采用
sudo apt install ssh -y
或者
sudo apt install openssh-server -y
安装SSH服务端(必须安装)
sudo apt install openssh-client -y
安装客户端(可选)
3、启动SSH服务
sudo /etc/init.d/ssh start
4、修改SSH配置文件:
sudo vi /etc/ssh/sshd_config
1)将Port 22 开放
2)将PermitRootLogin without-password或者PermitRootLogin
prohibit-password修改为 PermitRootLogin yes
5、对远程ssh的账号进行授权
ssh username@192.168.1.112 username 为该硬件@192.168.1.112的用户账号
回车后一般会提示你输入 相应密码 例:ssh root@192.168.1.112
6、重启ssh服务
sudo service ssh restart
7、若是不走22端口,则可以开启其他端口。在 Port 22 下面加个 Port 23(自己想要的端口),然后重启ssh服务。用
netstat -ntulp | grep sshd
查看端口是否开启
8、VSCode指定ssh端口连接linux
Host 192.168.3.97
HostName 192.168.1.222
User xp
Port 23