无论你是什么方向的开发者,在日常工作中必不可少的要和 Linux 系统打交道。在打交道
之前,就必须先远程连接上去,应该很少人人会使用VNC
远程连接吧,更何况很少作为开发的Linux
系统不会安装图形库界面吧,那就必须得使用命令行SSH
远程连接了。
安装 ssh server
要安装SSH
,肯定的直接在机器上操作,物理机你就接个键盘、显示器,虚拟机直接用界面连接操作。
首先需要安装openssh-server
,如果已经安装可跳过下面的命令。
sudo apt update
sudo apt install openssh-server
如果是要使用root
用户登录,需要先设置root
密码,如果没有设置的话。
sudo passwd root
使用文本编辑器(如 nano 或 vim)打开 SSH 服务器的配置文件 /etc/ssh/sshd_config
sudo vi /etc/ssh/sshd_config
在文件中找到 PermitRootLogin 这一行,它可能有以下几种状态: 如果这一行被注释掉(行首有 #),或者其值为 no 或 prohibit-password,你需要将其修改为允许 root 用户登录的配置。通常可以将其修改为 yes,即允许使用密码进行 root 用户的 SSH 登录:
PermitRootLogin yes
启动 SSH 服务
安装完成后,需要启动 SSH 服务并设置其在系统开机时自动启动。可以使用以下命令:
sudo systemctl start ssh
sudo systemctl enable ssh
修改配置后需要重启ssh
使用:
sudo systemctl restart ssh
使用 ssh 连接
连接ssh
,可以使用命令行,也可以使用各种终端工具例如: putty
Secret CRT
Xshell
等。
ssh root@192.168.1.100
这里使用的root
用户连接192.168.1.100
的地址,然后输入密码即可连接成功了。