Ubuntu 远程连接SSH配置教程

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 [email protected]

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

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

在这里插入图片描述
然后再次连接,输入命令“ssh [email protected]”。第一次连接会先输入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 [email protected]
将服务器的显示界面定位到本地显示器:
命令: 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
发布了27 篇原创文章 · 获赞 4 · 访问量 4536

猜你喜欢

转载自blog.csdn.net/SGL_LGS/article/details/101523417
今日推荐