dpkg -l | grep ssh
查看有没有openssh-client
的相关字眼。
sudo apt-get install openssh-server
再次查看安装的服务:
dpkg -l | grep ssh
查看有没有openssh-server
的相关字眼。
然后确认ssh-server
是否启动了:
ps -e | grep ssh
3952 ? 00:00:00 ssh-agent 6443 ? 00:00:00 sshd 8319 ? 00:00:00 ssh-agent 9323 pts/0 00:00:00 ssh
如果看到sshd
那说明ssh-server
已经启动了。
如果没有则可以这样启动:
sudo /etc/init.d/ssh start
或sudo service ssh start
配置相关:
ssh-server
配置文件位于/etc/ssh/sshd_config
,把配置文件中的PermitRootLogin without-password
加一个#
号,把它注释掉,再增加一句PermitRootLogin yes
然后重启SSH服务:
sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start
首先在服务器端查看机器名字和ip
$ whoami dog
该系统的名字为dog
,然后查看其ip地址
ifconfig
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.3.243 netmask 255.255.255.0 broadcast 192.168.2.255 inet6 fe90::75rc:e269:3593:28c0 prefixlen 64 scopeid 0x20<link> ether 01:d3:4e:e3:6e:17 txqueuelen 1000 (Ethernet) RX packets 114145 bytes 86386860 (86.3 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 53409 bytes 11058625 (11.0 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
查到该机器的ip为192.168.3.243。
然后在客户端打开终端,并且输入
ssh dog@192.168.3.243
即可登录,需要输入服务器的root密码。断开连接:exit