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