银河麒麟服务器操作系统 V10 SP1 开启SSH服务

一、查看系统版本

复制代码
nkvers


二、首先,确定银河麒麟服务器操作系统安装了openssh

复制代码
yum list installed | grep openssh


此处显示已经安装了openssh。

如果此处没有任何输出显示,表示没有安装openssh

当发现没有安装openssh时,使下面的命令安装openssh:

复制代码
yum install openssh

三、确认开启sshd服务

复制代码
systemctl status sshd


如图所示,已经开启sshd服务。

如果显示未开启sshd服务,使用下列命令开启sshd服务

复制代码
systemctl start sshd

四、设置ssh服务开机启动

使用下面的命令查看ssh服务是否开机启动

复制代码
systemctl is-enabled sshd


如上图所示,ssh已经默认开机启动

如果显示disabled,则使用下列命令设置ssh开机启动

systemctl enable sshd

五、使用基于密钥的认证

为了更进一步的提高系统安全,可以生成 SSH 密钥对,然后强制使用基于密钥的认证,并禁用密码认证。要这样做,请在 vi 或者 nano 等文本编辑器中打开/etc/ssh/sshd_config 配置文件,并将 PasswordAuthentication 选项修改为如下内容:

复制代码
PasswordAuthentication no

如果您不是在一个新的默认安装的系统中进行操作,请检查配置文件确保没有设置 PubkeyAuthentication no 选项。如果是远程连接上的,而不是使用的控制台或者带外访问,建议在禁用密码认证之前先测试一下基于密钥的登录过程。

5.1、生成密钥对

要生成 SSH 协议版本 2 的 RSA 密钥对,请按以下步骤操作: 1) 在 shell 命令行提示符下输入以下命令生成 RSA 密钥对:

  1. 在 shell 命令行提示符下输入以下命令生成 RSA 密钥对:

    ~]$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/USER/.ssh/id_rsa):

  2. 按回车键确认新创建的密钥的默认路径,即~/.ssh/id_rsa。

  3. 输入一个口令,并且在提示确认的时候再次输入该口令。为了安全起见,请不要使用和您登录您的账户相同的密码。

  4. 默认情况下,将~/.ssh/目录的权限设置为 rwx------或者以八进制标注表示的 700。这是为了确保只有对应的用户 USER 能够查看其内容。如果有必要,可以使用以下命令来进行确认:

    [root@localhost ~]# ls -ld ~/.ssh
    drwx------ 2 root root 61 7月 5 16:40 /root/.ssh
    [root@localhost ~]#


5)使用cp 命令复制id_rsa.pub 文件中公钥到 authorized_keys文件中,如果 authorized_keys 文件已经存在了,将密钥追加到该文件的末尾。


六、 使用xshell工具,SSH 协议进行远程连接

通过U盘把私钥【id_rsa】文件复制到windows电脑。



相关推荐
峥嵘life10 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
学习&笔记10 小时前
MTK(系统篇)user版本无法使用setenforce 0命令关闭selinux权限
linux·运维·服务器
Bdygsl11 小时前
Linux(8)—— 进程优先级与环境变量
linux·运维·服务器
吕了了11 小时前
87 Windows 系统安装的本质是什么?
运维·windows·电脑·系统
宠..11 小时前
写一个感染型病毒
开发语言·安全·安全性测试
阿里巴巴P8资深技术专家12 小时前
docker容器启动报错
运维·docker·容器
cike_y12 小时前
JavaWeb-Request应用与Cookie&[特殊字符]️Session
java·开发语言·安全·java安全
杨云龙UP12 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql
hashiqimiya12 小时前
两个步骤,打包war,tomcat使用war包
java·服务器·前端
我命由我1234513 小时前
python-dotenv - python-dotenv 快速上手
服务器·开发语言·数据库·后端·python·学习·学习方法