服务器如何使用SSH登录:

SSH简介
SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信和数据传输,它提供了加密、认证和完整性保护,广泛应用于远程登录、文件传输、远程命令执行等领域,使用SSH登录服务器,可以确保数据传输的安全性。
准备工作
确保服务器已安装SSH服务
在Linux服务器上,SSH服务通常默认安装,可以使用以下命令检查SSH服务是否已安装:
ssh V
如果服务器未安装SSH服务,可以使用以下命令进行安装:
sudo aptget install opensshserver # Debian/Ubuntu系统 sudo yum install opensshserver # CentOS/RHEL系统
设置SSH密钥认证
为了提高登录安全性,建议使用SSH密钥认证,以下是生成密钥对和将公钥添加到服务器的过程:
(1)在本地计算机上生成密钥对:

sshkeygen t rsa b 2048
(2)将公钥复制到服务器:
sshcopyid i ~/.ssh/id_rsa.pub 用户名@服务器IP
使用SSH登录服务器
打开终端
在本地计算机上打开终端。
输入SSH登录命令
ssh 用户名@服务器IP
输入密码或密钥认证
如果服务器设置了密码认证,需要输入密码,如果设置了密钥认证,系统会提示输入密码(实际上不会显示密码,为了安全起见,请确保终端已隐藏密码)。
SSH配置文件
SSH的配置文件位于~/.ssh/config,可以在此文件中设置默认的SSH登录选项,

Host 服务器别名
HostName 服务器IP
User 用户名
Port 端口号
IdentityFile ~/.ssh/id_rsa
使用上述配置,可以通过以下命令直接登录服务器:
ssh 服务器别名
FAQs
Q1:如何查看SSH登录日志?
A1:SSH登录日志位于/var/log/auth.log文件中,可以使用以下命令查看:
cat /var/log/auth.log
Q2:如何修改SSH端口?
A2:修改SSH端口需要编辑/etc/ssh/sshd_config文件,找到Port配置项,将其修改为所需端口号,修改完成后,重启SSH服务:
sudo systemctl restart ssh
