使用xshell连接虚拟机中安装的Fedora 31
第一种:不使用root用户连接
-
修改ssh配置文件,以root用户操作
vim /etc/ssh/ssh_config
-
打开22端口,在配置文件中新增如下:
Port 22
Protocal 2
-
保存退出,重启sshd服务:
systemctl restart sshd
-
设置ssh服务开机自启:
systemctl enable sshd
-
查看服务是否启动成功:
ps -e | grep sshd
-
由于只是修改了ssh配置文件中的端口,没有修改相关用户,所以xshell是不能直接以root用户连接登录的,所以在这里新建用户 :
useradd -m 用户名
-
设置新用户的密码:
passwd 用户名
-
建立好新用户之后,就可以以该用户用xshell连接
-
赋予新用户root权限方法:修改 /etc/sudoers文件,找到如下的一行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
在root这一行的下一行添加用户名 ALL=(ALL) ALL
第二种:以root用户连接
在上一种连接方式的第二步之后,还要再修改一个配置文件,其余步骤都相同。修改的配置文件如下
vim /etc/ssh/sshd_config
-
PermitRootLogin yes
PermitEmptyPasswords no