阿里云如何远程登录Linux云服务器

阿里云如何远程登录Linux云服务器,第1张

本地为 Windows 系统

云服务器 ECS 实例创建好之后,您可以使用以下任意一种方式登录服务器:

远程登录软件 (如 Putty): 采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。

管理终端:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。

使用远程登录软件登录实例

远程登录软件的用法大同小异。本文档以 Putty 为例,介绍如何远程登录实例。Putty *** 作简单、免费、免安装,下载地址:>

启动 Puttyexe 程序,进入 Putty 主界面。

在 Host Name 中输入实例的公网IP地址。

使用默认端口 22。

在 Connection Type 中,选择 SSH。

在 Saved Session 中输入希望保存的名字,然后单击 Save ,这样以后可以方便调用而不需要每次输入 IP 地址。

单击 Open 进行连接。

首次连接,会出现以下提示。单击 是。

根据提示,分别输入您的 Linux 云服务器 ECS 实例的用户名和密码。密码不会显示在屏幕上。输入完成后回车。

您现在成功连接到实例,可以进行 *** 作了。

使用管理终端

管理终端作为一种区别于普通远程的连接工具,在普通远程工具(比如 Putty、Xshell、SecureCRT 等)无法使用的下,您可以通过管理终端进入云服务器登陆界面,查看服务器界面当时状态;如果您拥有 *** 作权限,可以登录到服务器进行 *** 作配置,对于有技术能力的用户解决自己遇到的问题有很大的帮助。

使用场景

管理终端适用于包括但不限于以下场景:

实例引导速度慢如启动自检,您可以通过管理终端查看进度;

您的实例内部软件设置错误导致无法远程连接(例如防火墙设置出错),您可以通过管理终端登录,然后重新设置防火墙;

应用消耗 CPU/带宽比较高,导致无法远程连接(例如被肉鸡,进程CPU/带宽跑满),您可以通过管理终端进入登录结束异常进程等。

*** 作步骤

登录云服务器管理控制台。

定位到要连接的实例。

点击右侧的 更多 > 连接管理终端。

第一次使用会提示连接密码。该提示只出现一次,以后每次登录时都需要输入该密码,请务必记下该密码。

如果忘记密码,单击右上角的 修改管理终端密码。

单击左上角的 发送远程命令 的 连接管理终端。输入连接密码连接实例。

输入用户名和密码即可登录。如果持续黑屏,是因为 Linux 实例处于休眠状态,单击键盘任意键即可唤醒。

在MAC上连接到LINUX的 *** 作:1、从bingcc官网把LINUX实例的密钥下载到mac本地并保存到了下载目录:
其目录为:“/Users/username/Downloads”(这里username为你当前苹果机的用户名)”
2、Finder -> 应用程序 -> 使用工具下找到 终端,双击打开:
3、输入命令(绿色部分为命令,括号内为注释):
Lau-TensionmatoMac:~Tension$ cd
~/downloads(切换到下载路径)
Lau-TensionmatoMac:Downloads Tension$ ls(显示路径下的文件)
mykeytxt
4、把密钥文件mykeytxt移动到“~ssh”目录下并重命名为id_rsa
Lau-TensionmatoMac:Downloads Tension$ mv
mykeytxt
~/ssh(移动密钥文件)
Lau-TensionmatoMac:Downloads Tension$ cd
~/ssh(切换到“~/ssh”路径下)
Lau-TensionmatoMac:ssh Tension$ ls(显示路径下的文件)
known_hosts
mykeytxt
Lau-TensionmatoMac:ssh Tension$ mv
mykeytxt
id_rsa(将密钥文件改名为id_rsa)
Lau-TensionmatoMac:ssh Tension$ ls(显示路径下的文件)
id_rsa
known_hosts
5、接下来可能会出现如下提示(没有出现提示的可以直接忽略)。输入yes,机器将远程ip信息保存到了“~/ssh”目录下的known_hosts文件上,下次连接同一ip时因保留了信息则不会再出现提示。
The authenticity of host '11310823087 (11310823087)' can't be established
RSA key fingerprint is 03:8a:8e: 30:65:7c:b6:20:2c:67:13:5d:e6:78:32:47
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added '11310823087' (RSA) to the list of known hosts
8最后,可以发现终端命令行前面的参数有变化,说明连接成功!
Last login: Fri Nov 16 15:40:47 2012 from 21913514719
[root@bingo-centos5 ~]#

Linux服务器端准备工作

首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令

sudo apt-get install openssh-server

1

修改Linux服务器的ssh配置文件

sudo gedit /etc/ssh/sshd_config1

先使用”#”注释掉PermitRootLogin without-password

添加一行 PermitRootLogin yes

然后开启ssh服务

ps -e | grep ssh

1

客户端准备工作

客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别介绍这两种系统如何来连接Linux服务器

Ubuntu系统

一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在命令行键入下面

sudo apt-get install openssh-client1

如果已经安装好了openssh-client,那么可以使用下面的命令连接服务器

ssh username@IP1

这里的username是服务器的一个用户账号,IP也是服务器的IP地址

Windows系统

Windows平台下有许多提供ssh服务的软件,我们在这里使用Xshell 5软件

打开Xshell 5软件,点击左上角的新建

在主机处输入Linux服务器的IP地址,协议选择为ssh,端口号为22

点击确定按钮,再点击连接,此时会d出一个交互窗口,输入服务器的一个账户和密码

数据传输

下面我们就分别介绍Windows和Linux两种系统如何与Linux服务器进行数据传输

Ubuntu系统

在于服务器连接正常后,再次打开一个命令行终端,键入以下命令,就可以将客户端数据传入服务器

scp /filename username@IP:/home/bio321/Desktop1

也可以将服务器端的数据传入到客户端,键入以下命令

scp username@IP:/home/bio321/Desktop/filename /data 1

Windows系统

在Linux服务器安装lrzsz,服务器端打开命令行,键入以下命令安装

sudo apt-get install lrzsz1

将客户端数据传入服务端,服务端打开命令行,键入命令rz

将服务端数据传入客户端,服务端打开命令行,键入命令sz

1、公私钥简介与原理

公钥和私钥都属于非对称加密算法的一个实现,这个加密算法的信息交换过程是:

非对称加密算法不能使用相同的密钥进行解密,也就是说公钥加密的只能使用私钥进行解密。

2、使用密钥进行ssh免密登录

ssh使用私钥登录大致步骤就是:主机A(客户端)创建公钥私钥,并将公钥复制到主机B(被登陆机)的指定用户下,然后主机A使用保存私钥的用户登录到主机B对应保存公钥的用户。

两台主机:

ssh-keygen -t rsa
-t rsa可以省略,默认就是生成rsa类型的密钥

ssh-copy-id -i ~/ssh/id_rsapub root@192168187142

方法二:自己创建文件进行拷贝


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10238415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)