主要流程(加粗部分为必要,点击即可跳转到命令):安装openssh-server—启动 ssh-server 服务---验证是否成功开启—检查一下系统上 SSH 服务的状态—检查 OpenSSH 服务器正在侦听哪个端口—检查Ubuntu系统中的22(根据前面检测的端口)端口是否开启:—安装ifconfig指令(如果已经有不需要安装)—查看ip地址
可能出现错误:xshell连接不成功,非同一局域网内,需要借助其他工具映射ip到公网
Ubuntu系统的端口曾经被修改过,不是默认的22了,需要在连接时修改;
如果不使用root用户是不需要修改/etc/ssh/sshd_config文件,即使用“sudo vim /etc/ssh/sshd_config”命令将 PermitRootLogin改为yes,
然后按esc,“:wq”退出即可,最后重启ssh-server,”sudo /etc/init.d/ssh restart“如下所示:
sudo vim /etc/ssh/sshd_config # 输入"/Authentiation",在其下面增加“PermitRootLogin yes",注意前面不要有#号 # 按esc ,“:wq”退出即可 sudo /etc/init.d/ssh restart
sudo apt-get install openssh-server
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 22/tcp
sudo netstat -tulnp | grep 22
sudo apt install net-tools
ifconfig
ifconfig -a
service ssh start /etc/init.d/ssh start
ps -e|grep ssh
sudo apt list --installed | grep openssh-server
sudo service ssh status
sudo netstat -ltnp | grep sshd
ssh [username]@[remoteserver IP or hostname]