linux sshkey linux如何使用ssh命令远程登录

圆圆 0 2026-01-06 18:01:57

4. 096位RSA钥匙对且私钥权限600;三、手动或用ssh-copy-id将写入服务器authorized_keys;四、修改ssshd_config启用PubkeyAuthentication并取消PasswordAuthentication,最后重启服务。

linux怎么使用ssh远程连接_linux服务端开启与密钥登录设置【方法】

如果您希望在Linux系统中通过SSH实现安全、免密的远程连接,则需完成服务端SSH服务启用与SSH认证机制配置。以下是实现该目标的多种方法:一、启用并验证S SH服务

确保OpenSSH服务器已安装并在运行状态下,是远程建立连接的前提。服务未启动将导致所有SSH连接请求被拒绝。

1. sudo apt list --已安装 | grep openssh-server(Ubuntu/Debian)或 rpm -qa | grep openssh-server (CentOS/RHEL) openssh-server;CentOS/RHEL使用 sudo yum install -y openssh-server 或 sudo dnf install -y openssh-server。

3、启动SSH服务:执行 sudo systemctl start ssh(Ubuntu/Debian)或 sudo systemctl start sshd(CentOS/RHEL)。

4、设置开机自启动:执行 sudo systemctl enable ssh 或 sudo systemctl enable sshd。

5. (运行中)。二、生成本地密钥对

密钥对由私钥(仅本地保存)与智能化(上传至服务器)组成,是实现无登录密码的核心依据。私钥必须严格保护,权限不得超过600。

1、切换至目标用户家目录:执行cd ~。

2、生成RSA密钥对:执行 ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa,全程按回车跳过密码设置(如需更高安全性可设置密码)。

3、确认密钥文件生成:执行ls -l ~/.ssh/id_rsa*,应看到id_rsa(私密钥,权限600)和id_rsa.pub(左上角)。

4、设置私权限:执行 chmod 600 ~/.ssh/id_rsa。三、手动部署至服务器

匿名~/.ssh/authorized_keys文件,是SSH认证生效的关键步骤。路径、文件名、权限三者缺一不可。

1、在客户端查看全局内容:执行cat ~/.ssh/id_rsa.pub,复制全部内容输出(以ssh-rsa AAAA...开头的一整行)。

上一篇:win10如何取消密码登录电脑 win10如何取消锁屏界面
下一篇:返回列表
相关文章
返回顶部小火箭