如何在 SSH 服务器登录时输入密码?

SSH 服务器输入密码的方法

SSH(Secure Shell)是一种用于远程登录和管理服务器的安全协议,在连接到SSH服务器时,通常需要输入密码进行身份验证,以下是详细的步骤和相关信息:

如何在 SSH 服务器登录时输入密码?

一、账号密码登录服务器

1、打开终端

Windows用户:可以使用PowerShell、cmd或者Git Bash,如果需要使用Bash,可以安装Git for Windows或者启用Windows Subsystem for Linux(WSL)。

Linux/Mac用户:直接打开终端(Terminal)。

2、输入SSH命令

在终端中输入ssh命令来连接到远程服务器,一般格式如下:

     ssh -p 端口号 root@xxxx.com

ssh:表示通过SSH协议登录远程服务器。

-p 端口号:指定服务器的SSH端口号(默认是22,如果服务器使用的是自定义端口号,需要指定正确的端口)。

root:登录到服务器的用户名(root、user1等)。

xxxx.com:服务器的IP地址或域名。

3、输入密码并登录

运行命令后,系统会提示你输入登录密码,直接在终端中输入服务器的密码并回车:

     root@xxxx.com's password:

输入密码时,密码不会显示在屏幕上(出于安全性考虑),但仍然会记录输入,按下回车后,服务器验证密码是否正确。

4、登录成功后的输出

如果密码正确,你会看到类似以下的输出,表示你已经成功登录到远程服务器:

     Last login: Sun Sep 22 14:33:27 2024 from 192.168.x.x
     [root@server ~]#

5、可能的提示和错误

首次登录提示:如果是首次登录到该服务器,你会看到类似如下的提示,表示SSH客户端无法确认服务器的身份:

如何在 SSH 服务器登录时输入密码?

     The authenticity of host 'xxxx.xxx.xxxxx.com (xx.xx.xx.xx)' can't be established.
     RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
     Are you sure you want to continue connecting (yes/no)?

输入yes并回车,系统会将服务器的指纹保存到本地~/.ssh/known_hosts文件中。

二、免密登录服务器

1、创建SSH密钥的公钥和私钥

需要在本地生成一对SSH密钥,公钥将被放置在远程服务器上,而私钥保存在本地,用于认证登录。

生成SSH密钥对:

     ssh-keygen -t rsa -C "your_email@example.com"

-t rsa:指定生成RSA类型的密钥对。

-C "your_email@example.com":为密钥添加注释,通常是你的邮箱地址,方便识别。

系统会提示你选择存储私钥的位置,默认存储在~/.ssh/id_rsa,直接按Enter使用默认路径。

系统会询问你是否为私钥设置密码短语,可以选择设置以增加安全性,如果不需要,直接按Enter跳过。

完成后,你会在终端看到类似以下的输出,表示密钥已经成功生成:

     Generating public/private rsa key pair.
     Enter file in which to save the key (/home/your_user/.ssh/id_rsa):
     Enter passphrase (empty for no passphrase):
     Enter same passphrase again:
     Your identification has been saved in /home/your_user/.ssh/id_rsa.
     Your public key has been saved in /home/your_user/.ssh/id_rsa.pub.

现在你有了一个私钥文件id_rsa和一个公钥文件id_rsa.pub

2、发送公钥到远程服务器

将生成的公钥文件发送到远程服务器的~/.ssh/authorized_keys文件中,允许你通过私钥登录远程服务器。

使用ssh-copy-id将公钥传到服务器:

     ssh-copy-id -p 22 root@xxxx.com

首次运行ssh-copy-id时,需要输入服务器的密码来完成公钥的传输:

     root@xxxx.com's password:

输入密码后,ssh-copy-id会将公钥上传到服务器的~/.ssh/authorized_keys文件中,如果成功,你会看到类似以下输出:

     Number of key(s) added: 1

3、验证无密码登录

如何在 SSH 服务器登录时输入密码?

你现在应该能够通过SSH无需密码直接登录到远程服务器,使用以下命令登录:

     ssh -p 12803 root@xxxx.com

如果一切正常,你将无需输入密码,直接登录到远程服务器。

4、手动上传公钥(如果ssh-copy-id不可用)

如果ssh-copy-id不可用,可以手动上传公钥。

显示本地公钥内容:

     cat ~/.ssh/id_rsa.pub

连接服务器并手动粘贴公钥:

     ssh root@xxxx.com

登录后,编辑~/.ssh/authorized_keys文件,将公钥内容追加到文件中:

     echo "your_public_key_content" >> ~/.ssh/authorized_keys

保存并退出编辑器。

三、常见问题与解答

1、问题1:如何更改SSH默认端口?

答:可以通过修改SSH配置文件来更改默认端口,在服务器上编辑/etc/ssh/sshd_config文件,找到Port配置项并设置为所需的端口号:

     Port 2222

保存文件并重启SSH服务:

     sudo systemctl restart sshd

2、问题2:如何禁止SSH密码登录,只允许密钥登录?

答:可以通过修改SSH配置文件来实现,在服务器上编辑/etc/ssh/sshd_config文件,添加或修改以下配置项:

     PasswordAuthentication no

保存文件并重启SSH服务:

     sudo systemctl restart sshd

各位小伙伴们,我刚刚为大家分享了有关“ssh 服务器怎么输入密码”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/623228.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-10-31 19:37
Next 2024-10-31 19:42

相关推荐

  • 云主机文件解压的方法是什么意思

    云主机文件解压涉及从本地主机上传压缩文件至云虚拟主机,然后在云虚拟主机上进行解压缩操作。在本地主机压缩需要上传的文件,接着使用FTP客户端将压缩文件上传至云虚拟主机。之后,登录云虚拟主机管理页面,找到待操作的云虚拟主机并点击对应操作列下的管理。在左侧导航栏中,选择文件管理 ˃ 文件管理器,并在文件管理器页面中找到需要解压缩的文件,单击对应操作列的解压缩。根据提示完成配置项后,单击确认即可完成解压缩。常见的压缩文件格式包括.zip、.rar、.7z等,zip是最常见的压缩格式之一。

    2024-01-18
    0206
  • 域名服务器的优势和劣势是什么

    域名服务器的优势包括:1、易于管理,用户只需在DNS服务器上添加或删除域名,无需修改本地主机的配置文件,DNS服务器还可以提供自动更新功能,确保域名与IP地址之间的映射关系始终保持最新;2、高可靠性,因为它们通常运行在大型数据中心中,具有冗余备份和负载均衡能力,这意味着即使某个DNS服务器出现故障,其他服务器仍可以继续提供服务,确保用户能够正常访问网站;3、安全性,DNSSEC (域名系统安全扩展)可以对DNS数据包进行签名和验证,防止DNS污染和中间人攻击,DNS服务器还可以采用加密技术,如SSL/TLS,保护数据传输过程中的隐私和安全。 ,,域名服务器的劣势包括:1、解析速度慢;2、容易受到网络攻击;3、容易受到DDoS攻击。

    2024-02-15
    0204
  • 使用云数据库redis有哪些优势和劣势

    云数据库Redis的优势1、高性能Redis是基于内存的高性能键值存储系统,它可以将数据存储在内存中,从而实现快速的数据读写,相较于传统的磁盘存储系统,Redis在处理大量并发请求时具有更高的性能,Redis还支持多种数据结构,如字符串、列表、集合和散列等,可以满足不同场景下的需求。2、高可用性Redis采用了单线程模型,避免了多线程……

    2024-01-14
    0103
  • cdn和流媒体一样吗

    CDN和流媒体是两个不同的概念,但它们在某些方面有相似之处,本文将详细介绍CDN和流媒体的区别,以及它们之间的联系。CDN(内容分发网络)与流媒体的区别1、CDN是一种网络技术,它通过将网站的内容分发到全球各地的服务器上,使用户能够从离他们最近的服务器获取内容,从而提高访问速度和稳定性,CDN主要关注的是静态资源,如图片、视频、CSS……

    2023-12-12
    0113
  • ServerSold 孟加拉VPS 测评

    ServerSold 孟加拉VPS测评1. 服务器性能1.1 硬件配置ServerSold的孟加拉VPS提供了多种硬件配置供用户选择,包括Intel Xeon E5系列,AMD EPYC系列等,内存从32GB到256GB不等,硬盘空间从200GB到480GB不等,这些配置可以满足大多数中小型企业的需求。1.2 网络连接孟加拉VPS的网……

    2023-12-22
    0107
  • XP系统开机蓝屏或提示“登录进程初始化失败”的原因及解决方法

    在Windows XP系统中,开机蓝屏或提示“登录进程初始化失败”的问题是比较常见的,这种情况可能是由于系统文件损坏、硬件故障、驱动程序问题等原因引起的,下面我们来详细了解一下这个问题的原因及解决方法。原因分析1、系统文件损坏Windows XP系统的启动过程中,需要加载很多系统文件,如果这些文件受到病毒、木马等恶意程序的破坏,或者因……

    2023-12-31
    0266

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入