Ubuntu 远程连接SSH配置教程

本文详细介绍了在Ubuntu系统中如何配置SSH服务进行远程连接,包括服务器端和客户端的环境设置,解决连接错误的方法,以及如何配置图形界面的远程访问。通过本教程,读者可以学会完整的SSH远程连接配置流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu 远程连接SSH配置教程

1. 为服务器端和客户端配置环境
服务端环境配置方法:

终端运行命令:sudo apt-get install openssh-server
检查是否安装成功:ps -e|grep ssh

如果显示如下类似界面,则安装成功:
在这里插入图片描述
客户端环境配置方法:

终端运行命令:sudo apt-get install openssh-client
检查是否安装成功:ps -e|grep ssh

如果显示如下类似界面,则安装成功:
在这里插入图片描述

2、 查看服务器IP地址

安装IP查看软件:sudo apt install net-tools
终端输入:ifconfig

在这里插入图片描述
如上,服务器IP地址为:10.206.150.136

3、用客户端连接主机

终端输入命令:ssh username@IP地址
例如本机中:ssh david@10.206.150.136

有可能报如下错误:
在这里插入图片描述
解决方案:

终端输入命令:ssh-keygen -R 你要访问的IP地址
例如:ssh-keygen -R 10.206.150.136

在这里插入图片描述
然后再次连接,输入命令“ssh david@10.206.150.136”。第一次连接会先输入YES,然后输入服务器的开机密码就连接成功。

4、安装图形界面

在服务器终端中输入命令:sudo gedit /etc/ssh/sshd_config

会弹出文本编辑器,将其中的一行X11Forwarding yes,确保这个是yes,并且去掉#注释。保存

重启ssh服务:/etc/init.d/ssh restart
在客户端输入命令:sudo gedit /etc/ssh/sshd_config

弹出窗口找到ForwardAgent yes,ForwardX11 yes,ForwardX11Trusted yes这3个确保是yes,并且去掉#注释。

重启ssh服务:/etc/init.d/ssh restart
在客户端配置允许远程界面连接过来:xhost + IP
例如:xhost + 10.206.150.136
终端输入命令:ssh -X username@IP
例如:ssh -X david@10.206.150.136
将服务器的显示界面定位到本地显示器:
命令: export DISPLAY=localhost:10.0

到此,远程方案配置完毕,终端输入“gedit”测试,如果打开了文本编辑器,则说明配置成功。
以后每一次运行连接只需要打开终端输入:

ssh -X username@IP

注:本配置教程参考了大量博客并且归纳完善所得,主要链接如下:

[1] https://blog.csdn.net/weixin_42232749/article/details/81624156
[2]  https://blog.csdn.net/wd2014610/article/details/85639741
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值