本地为 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 实例处于休眠状态,单击键盘任意键即可唤醒。
其目录为:“/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-server1
修改Linux服务器的ssh配置文件
sudo gedit /etc/ssh/sshd_config1先使用”#”注释掉PermitRootLogin without-password
添加一行 PermitRootLogin yes
然后开启ssh服务
ps -e | grep ssh1
客户端准备工作
客户端既可以是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 1Windows系统
在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
方法二:自己创建文件进行拷贝
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)