ubuntu开启ssh远程登录(开启远程连接开启ssh服务方法)

 分类:IT知识时间:2022-09-05 07:30:04点击:

ssh分为openssh-client与openssh-server,如果要连接某个远程就需要装openssh-client,反之如果要被其他远程连接本机就需要安装openssh-server

我们安装完ubuntu之后会发现无法通过外部使用ssh进行连接,这是因为ubuntu默认关闭了ssh连接,我们只需要开启即可。

一、查看ubuntu是否已经安装openssh-server(ubuntu默认只安装openssh-client)

sudo dpkg -s openssh-server

1、安装openssh-server

sudo apt install openssh-server

二、查看ssh是否已经启动

ps -e|grep ssh


如果没有启动输入如下命令来启动

sudo service sshd restart


三、ssh相关配置


1、只允许某个用户通过ssh登录

编辑配置文件(PermitRootLogin优先级大于AllowUsers)

sudo vim /etc/ssh/sshd_config


在最后添加下方代码(只允许jot与root通过ssh登录系统)PermitRootLogin优先级大于AllowUsers

AllowUsers jot root

重启服务使配置生效

service sshd restart


2、更换ssh端口

更改配置文件(/etc/ssh/sshd_config)

找到#Port,取消注释。并改成想要设置的端口即可。如设置为1000端口,Port 1000。


保存后重启服务使配置生效


3、开启root远程登录

sshd_config配置文件默认关闭root远程登录,如果要允许root远程登录,只需要将PermitRootLogin参数设置为yes即可。


PermitRootLogin有如下几个参数:

yes简单粗暴 允许root登录

without-password升级版,允许除了密码以外的所有登录方式。

forced-commands-only仅允许秘钥登录

no简单粗暴 不允许root登录

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: