Ubuntu开启ssh协议

在Windows商店的Ubuntu18.04环境中,博主遇到SSH服务无法启动的问题。通过尝试安装和重启ssh服务,发现是SSH密钥导致的错误。通过重新生成ssh_host_dsa_key和ssh_host_rsa_key密钥对,最终成功启动了SSH服务。此过程涉及Ubuntu系统的SSH配置和故障排查。

1.背景

本人使用的是Windows商店中的Ubuntu18.04,在本地机上运行

        

2.操作过程

步骤一:下载ssh服务器与客户端

sudo apt-get install sshd
或
sudo apt-get install openssh-server

步骤二:检测ssh服务

sudo service sshd status

以下为个人经历,酌情参考

此时我遇到了错误,显示如下:

查阅资料后发现原因可能是未开启ssh服务,尝试开启ssh服务,代码如下

sudo /etc/init.d/ssh restart

但是有新的错误出现:

 继续查资料,发现应该是SSH密匙出问题,重新生成密匙

1.-t dsa 算法

sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

2.-t rsa 算法 

sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

结果如下:

再次尝试启动ssh,结果如下:

启动成功 

 

 

### 如何在Ubuntu上启用通过SSH以root身份登录 要在Ubuntu 20.04上启用通过SSH以root身份登录,需完成以下几个配置操作: #### 安装OpenSSH服务器 如果尚未安装OpenSSH服务器,则可以通过以下命令进行安装: ```bash sudo apt-get update sudo apt-get install openssh-server ``` 此步骤确保系统具备SSH服务功能[^2]。 #### 修改SSHD配置文件 编辑`/etc/ssh/sshd_config`文件以允许root用户通过SSH登录。具体来说,找到以下行并将其更改为`yes`: ```plaintext # PermitRootLogin prohibit-password PermitRootLogin yes ``` 这一步骤解除了对root用户的限制,并允许其通过密码验证方式进行登录[^3]。 执行上述更改前,请确认已备份原始配置文件以防万一出现问题时能够快速恢复原状。 #### 重启SSH服务使更改生效 保存修改后的配置文件之后,需要重新加载或重启SSH服务来应用新的设置: ```bash sudo systemctl restart sshd ``` 同时为了确保下次启动时自动运行该服务,可设置为开机自启状态: ```bash sudo systemctl enable sshd ``` #### 调整防火墙规则开放SSH访问端口 假如系统的防火墙处于激活状态,则还需特别指定允许外部设备经由标准SSH端口号(即22)发起请求接入本机资源。可通过Firewalld工具实现这一目标: ```bash sudo ufw allow ssh ``` 或者如果你使用的是firewalld而非ufw的话,则应采用下面这条语句代替前者: ```bash sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload ``` 以上命令将永久性地向防火墙添加例外条目以便支持SSH通信需求[^4]。 至此,在Ubuntu平台上成功设置了基于SSH协议下的超级管理员权限认证机制[^5]。 ### 注意事项 尽管技术层面实现了让root账户可以直接借助于网络途径进入操作系统内部管理界面的功能,但从安全角度考虑并不推荐这样做;因为一旦攻击者获取到了合法的用户名以及对应的密钥信息就极有可能突破防线进而掌控整个主机甚至危害更大范围内的计算环境。因此建议创建独立的一般用途账号用于日常运维活动并通过适当授权方式赋予必要职能而不是直接依赖最高特权等级的身份来进行各项事务处理工作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值