首页 > 其他分享 >博客建站4 - ssh远程连接服务器

博客建站4 - ssh远程连接服务器

时间:2024-07-22 21:55:11浏览次数:8  
标签:SSH hosts ssh key 服务器 远程 建站

1. 什么是SSH?

SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全地远程登录到其他计算机系统。它提供了对远程服务器的安全访问,并支持加密数据传输。SSH协议通过使用公钥加密技术来确保通信的安全性,防止中间人攻击和数据泄露。

{% asset_img 2024-07-17-12-13-15.png ssh_connet %}

2. 下载shh客户端

shh是一个远程连接的软件,有服务端server和客户端client两部分组成。因为我们是要连接远端服务器,所以只需要client。

Ubuntu和macOS应该会默认安装ssh,当然也可以使用第三方的SSH客户端,如OpenSSH 或 PuTTY。

检查是否支持ssh指令

ssh -V

如果输出类似以下的版本号,则说明支持ssh指令。

OpenSSH_9.6p1, LibreSSL 3.3.6

如果提示找不到ssh命令,则需要安装ssh客户端。

Ubuntu:

sudo apt-get install openssh-client

macOS:

brew install openssh

Windows:

下载并安装putty

3. 配置ssh密钥

如果你买的是阿里云的ECS服务器,且是第一次连接服务器,需要重置远程连接的密码:

云服务器 ECS -> 实例与镜像 -> 实例 -> 实例详情 -> 基本信息 -> 重置密码

输入“新密码”和“确认密码”,然后点击确认修改。

4. 连接服务器

ssh username@hostname
# hostname: 远程服务器的IP地址或域名
# username: 远端服务器的登录用户名

5. 常见问题

5.1. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY

登录时类似如下报错:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:PeAn4uPscmMHuETVY27M0HCMoE3LAGLVGowJN9/nJoo.
Please contact your system administrator.
Add correct host key in /Users/spencer/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/spencer/.ssh/known_hosts:5
Host key for 120.xxx.xxx.xxx has changed and you have requested strict checking.
Host key verification failed.

警告:远程主机标识已更改!

这个报错主要是因为远程主机的ssh公钥发生了变化,两边不一致导致的

删除本地对应ip的在known_hosts相关信息

known_hosts文件路径: ~/.ssh/known_hosts

可以直接删除此文件(删除之前最好先拷贝一个备份)。

删除后再次登录,应该就正常了。

标签:SSH,hosts,ssh,key,服务器,远程,建站
From: https://www.cnblogs.com/luoweifu/p/18317012

相关文章

  • 博客建站3 - 购买域名
    1.本网站的系统架构2.选择域名2.1.确定域名关键词2.2.保持简洁易记2.3.检查域名可用性3.域名注册商3.1.海外的提供商3.1.1.GoDaddy3.1.2.Namecheap3.1.3.GoogleDomains3.2.国内的提供商3.2.1.阿里云(AlibabaCloud)3.2.2.腾讯云(TencentCloud)3.......
  • 关于ssh的X11Forwarding功能和vnc端口冲突的问题
    前言偶然间发现有时vnc端口启动不了,显示端口已经启动,但是查看发现默认的59xx端口未启动,但是60xx端口缺被一个sshd进程占用,vnc服务除了默认的59xx端口,还会用到60xx端口。正是因为这个60xx端口被sshd进程占用,所以vnc才启动不了。 那么这个sshd端口是干嘛的呢,默认的sshd端口不是......
  • mariadb安装在服务器(Linux)
    在大多数Linux发行版上,您可以使用包管理器来安装MariaDB。以下是几种常见Linux发行版的安装命令:对于基于Debian的系统(如Ubuntu):sudoapt-getupdatesudoapt-getinstallmariadb-serversudosystemctlstartmariadbsudosystemctlenablemariadb对于基于RPM的系统(如Cen......
  • 如何修复包含 OpenAi api 的 Flask 服务器的 405 错误?
    我正在尝试向我的网页添加API,之前从未使用过任何Flask服务器,也从未使用过Javascript,所以这是一次全新的学习体验。我的问题是我不断收到405错误代码,指出该方法不被允许。我继续使用POST方法,但它不起作用,我相信我的问题可能更多地出在我的HTML代码而不是我的Flask服......
  • 通过QT进行服务器和客户端之间的网络通信
    客户端client.pro#-------------------------------------------------##ProjectcreatedbyQtCreator2024-07-02T14:11:20##-------------------------------------------------QT+=coreguinetwork#网络通信greaterThan(QT_MAJOR_VERSION,4):QT+......
  • mailcow邮件服务器的安全防护措施有哪些?
    mailcow邮件服务器如何搭建?邮件服务器的优势特点?mailcow邮件服务器是一款功能强大的开源电子邮件服务器套件,旨在为用户提供高效、安全的邮件服务。为了确保邮件服务器的安全,mailcow邮件服务器采取了一系列的安全防护措施,AokSend将详细探讨这些措施。mailcow邮件服务器:访问控......
  • Mailspring邮件服务器如何配置做邮件管理?
    Mailspring邮件服务器性能调优的策略?如何部署服务器?Mailspring是一款功能强大的邮件客户端,支持多种邮件服务,同时具有直观的用户界面和丰富的功能。那么,如何配置Mailspring邮件服务器来进行邮件管理呢?AokSend将详细介绍相关步骤和技巧。Mailspring邮件服务器:下载安装可以从M......
  • 如何在 vercel 部署中路由 python 和 typescript 无服务器函数
    我从一个带有Next.js和Typescript前端以及python后端的全栈应用程序开始。由于我们想在vercel上部署,因此我们将所有后端功能迁移到/api文件夹中的typescript函数中,可通过以下方式访问:fetch('api/**foldername**)问题是我有一个简单的pytorch模型,因此......
  • 如何在不停机的情况下向现有的 PostgreSQL 级联复制添加额外的从属服务器?
    步骤1:将第3个从属信息放在从属2的pg_hba.conf中,如果这里没有recovery.conf文件,请立即创建catrecovery.confstandby_mode='on'primary_conninfo='host=192.168.2.3port=5432user=postgrespassword=postgres'#restore_command='cp/archive/%f"%p&......
  • Facebook在Linux服务器上使用selenium登录
    我已经想到了这个项目。其中一部分是登录Facebook帐户。这段代码在我的本地机器(windows)和本地服务器(ubuntu)上完美运行,但当我在在线Linux服务器上运行它时它不起作用。deflogin_facebook(driver,email,password):try:logging.info("LoggingintoFacebook......