我使用的Linux系统为Ubuntu,其它版本的Linux系统方法近似
1. 这样做有什么好处?
首先我强调的是自用小型服务器,这表明自用的电脑性能有限。在日常的生活学习中使用linux有诸多不便,然而有些软件需求又必须在linux环境下才能实现,我们就会思考如果能在普通电脑上远程操作自己的linux那就比较理想了。
2.配置ssh
安装ssh服务端
sudo apt-get install ssh*
激活ssh服务
sudo service ssh start
查看ssh运行状态
sudo service ssh status
如下图Active: active (running) 表示运行正常
按q退出运行状态查看
打开ssh远程登陆root权限
sudo gedit /etc/ssh/sshd_config
将PermitRootLogin 权限改为yes
#LoginGraceTime 2m
PermitRootLogin yes
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
查看linux系统ip
sudo apt install net-tools
安装好net-tools后输入ifconfig查看ip
ifconfig
inet后面紧接的数字即为你的ip
3.在其它设备上通过ssh远程控制你的linux电脑
先打开终端
不需要调动应用程序图形界面的情况
ssh 用户名@ip //用户名为linux系统下/home下的用户,ip为上步操作查看的ip
需要调动应用程序图形界面的情况
ssh -X 用户名@ip //用户名为linux系统下/home下的用户,ip为上步操作查看的ip
要求输入的是对应linux账户的密码
4. 附
打开linux开机自启ssh服务
sudo systemctl enable ssh
关闭linux开机自启ssh服务
sudo systemctl disable ssh
创建linux用户
sudo useradd -m test //在/home路径下增加名为test的用户
创建linux用户密码
passwd test //更改在/home路径下test用户的密码