写下这个作为备忘:
1. 创建目录
mkdir ~/.ssh
2. 生成密钥
ssh-keygen -t rsa
3. 拷贝到目标计算机上
scp ~/.ssh/id_rsa.pub <username>@<slice ip>:/home/<username>/
4. 在目标计算机上将密钥设置
mkdir /home/<username>/.ssh
mv /home/<username>/id_rsa.pub /home/<username>/.ssh/authorized_keys
5. 在目标计算机上进行授权
chown -R <username>:<username> /home/<username>/.ssh
chmod 700 /home/<username>/.ssh
chmod 600 /home/<username>/.ssh/authorized_keys
6. 更改ssh的配置
sudo vi /etc/ssh/sshd_config
Port 30000 # 更改端口
choosing
Protocol 2
PermitRootLogin no
PasswordAuthentication no
X11Forwarding no
UsePAM no
UseDNS no
AllowUsers <username>
7. 重新载入ssh的配置
sudo /etc/init.d/sshd reload
分享到:
相关推荐
SecureCRT是一款功能强大的终端仿真器,支持多种协议,包括SSH,它使得用户可以在Windows环境下方便地连接到Linux服务器。本篇文章将详细介绍如何在Linux系统下利用SSH与SecureCRT配合,通过密钥对进行无密码登录,...
在Linux系统中,SSH(Secure Shell)是一种加密网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。SSH登录无需密码的功能是通过公钥认证机制实现的,这在管理多台服务器或者自动化运维时非常方便。下面...
### Linux 下 SSH 配置详解 #### 一、配置文件详解 在 Linux 系统中,SSH 服务的配置文件通常位于 `/etc/ssh/sshd_config`。此文件包含了 SSH 服务的各项设置,包括但不限于安全性配置、登录权限管理等。 ##### ...
在 Linux 系统中,默认情况下,root 用户可以通过 SSH 远程登陆系统。这可能会带来非常大的安全风险。为了限制 SSH 远程 root 登陆,我们可以修改 `/etc/ssh/sshd_config` 文件。在该文件中,我们可以将 `...
### Linux配置SSH免密码登录详解 #### 一、引言 在进行分布式系统如Hadoop集群的搭建过程中,为了提高效率并确保数据的安全性,通常需要实现节点间的免密码登录。这种方式通过使用SSH (Secure Shell) 的公钥/私钥...
PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上...Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlo
在Linux环境中,通常会在用户家目录的`.ssh`目录下生成这些密钥对。公钥存储在`id_rsa.pub`文件中,私钥则存储在`id_rsa`文件中。服务器的`~/.ssh/authorized_keys`文件会包含所有允许登录的公钥,当客户端尝试连接...
本手册的主要目的是教给读者如何配置SSH服务,以便在Linux主机之间进行免密登录,减少手动输入密码的繁琐步骤,同时确保安全性。 1.2 对象 本指南适用于Linux系统的管理员和运维人员,需要对基本的Linux命令行操作...
在Linux系统中,SSH(Secure Shell)是一种用于安全远程登录的标准协议,允许用户在不同主机之间进行身份验证和加密的数据传输。在管理多台Linux服务器时,为了方便和提高效率,有时我们需要设置ssh免密登录,即从一...
- **权限管理**:确保`.ssh`目录及`authorized_keys`文件的权限设置正确,避免非授权用户访问。 - **定期审核**:定期检查`authorized_keys`文件中的公钥列表,移除不再使用的公钥,确保系统的安全性。 #### 结论 ...
- 在客户端执行ssh-keygen命令生成密钥对,默认保存在~/.ssh目录下。 - 通过ssh-copy-id或其他方式将公钥内容添加到服务器的~/.ssh/authorized_keys文件中。 - 设置适当的权限,通常情况下,~/.ssh目录的权限应为700...
在Linux环境下,常用的SSH客户端工具有`ssh`命令行工具和图形化界面的工具,如`PuTTY`(Windows平台)和`MobaXterm`(多平台)。`ssh`命令行工具是Linux和Unix系统的内置工具,用户只需输入`ssh 用户名@主机地址`...
Linux下的SSH(Secure Shell)是一种用于安全远程登录的网络协议,广泛应用于系统管理员对服务器的管理。本文主要介绍了一些提高SSH安全性的重要技巧。 首先,修改SSH监听端口。默认情况下,SSH服务监听22端口,这...
在Linux环境中,SSH(Secure Shell)是用于远程访问和管理系统的标准工具,提供加密网络通信。...通过这些高级安全措施,可以显著增强Linux系统中SSH服务的安全性,保护系统免受未经授权的访问和潜在攻击。
同时,保持`~/.ssh`目录的权限为`700`以防止未经授权的访问。 为了进一步提高安全性,可以考虑使用密钥过期策略,这可以通过配置SSH服务器的`sshd_config`文件实现。例如,设置`MaxAuthTries`限制失败尝试次数,`...
- 对`.ssh`目录和`authorized_keys2`文件设置严格的权限,只允许所有者读写,防止未经授权的访问。 通过这种方式,Linux管理员可以高效、安全地管理多台服务器,而无需依赖第三方客户端工具。这种方式不仅适用于...
通过运行`ssh-keygen -t rsa`命令,会生成`id_rsa`(私钥)和`id_rsa.pub`(公钥)两个文件,通常存储在`~/.ssh/`目录下。然后,将`id_rsa.pub`文件复制到B服务器的相应位置,具体操作是使用`scp`命令将其发送到B...
在Linux系统中,SSH(Secure Shell)是一种网络协议,用于安全地远程登录到另一台计算机。SSH免密码登录是Linux管理员常用的便捷功能,它允许用户在不同主机间进行身份验证时无需每次都输入密码,提高效率并减少手动...
- **步骤1**: 在SSH2机器上的用户主目录下创建`.ssh2`子目录,如果该目录已存在,则直接进入该目录。 - **步骤2**: 生成或修改`authorization`文件,添加OpenSSH转换后的公钥信息: ``` echo "Key id_rsa_SSH2....
本文档介绍如何配置 SSH 服务以使用证书登录 Linux 服务器,包括生成私钥、公钥、配置 SSH 服务器、authorized_keys 文件的设置、PuTTY 生成密钥对、Linux 和 Windows 下的 SSH 客户端配置等方面的内容。 一、生成...