远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接(MSTSC)登录实例
打开开始菜单>远程桌面连接,或在开始菜单>搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。
在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。
输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。安装了远程系统资源管理器插件后,已经可以从 Eclipse 中直接登录远程服务器。这里要说的是如何使用现有的密钥或创建一个新的密钥,免口令建立 SSH 连接。这样做的好处是既省事又更安全。
使用现有的密钥
首先,到菜单 Window/Preferences
选择 General/Network Connections/SSH2
在这里,可以指定现有的 SSH2 密钥(必须是OpenSSH的标准)
提示:为了避免出现问题,更改SSH配置后,重新启动Eclipse。
创建一个新的密钥 (Key)
点选密钥管理 (Key Management) 标签窗口,创建一个新的密钥。
点击 Generate RSA Key 按钮,生成一个RSA密钥 。
然后:
添加 comment(inria-gforge-key, 通常可输入:user@host)
输入密码,并确认密码。(连接服务器时需输入一次该密码。如果是专用电脑,可以不设此密码)
复制公共密钥框中的内容,将此公共密钥粘贴到服务器上的 ~/ssh/authorized_keys 文件中去。
点击保存私钥 (Save Private Key) 按钮,把私钥保存在一个文件 id_rsa 中。
这样当再从 Eclipse 登录远程服务器时,就不需要服务器上的用户口令了。打开Shell终端,执行ssh -l login_name hostname命令,应该把login_name替换成真实的用户账号,把hostname替换成服务器主机名(或者IP地址)。下面这条命令以liu用户的身份登录到IP地址为107184145的Linux服务器上。$ ssh -l hang 107184145如果是初次登录,SSH可能会提示无法验证密钥的真实性,并询问是否继续建立连接,回答yes继续。用户口令验证通过后,SSH会反馈上次登录情况并以一句Have a lot of fun作为问候。The authenticity of host '107184145(107184145)' can't be establishedRSA key fingerprint is c9:58:fd:e4:dc:4b:4a:bb:03:d7:9b:87:a3:bc:6a:b0Are you sure you want to continue connecting (yes/no) yes
在CRT本地建立密钥对,在CRT里的配置有如下几步:
1、 打开你的CRT,并且点开工具,点击创建公钥;
2、 这里是密钥类型的选择;
3、虽然日后我们可以不再通过密码进行认证,但是如果你想更加安全还是可以加上额外的口令,如果不设置短语可以留空;
4、密钥会自己生成,点击下一步
5、这里我使用的是默认的标准公钥和VanDyke私钥格式
6、根据安全需求选择你的长度,这里我选择的是默认的1024
7、选择完密钥长度会d出这个选择,因为我只配置一个连接,所以我选择的否
8、接下来我们打开要实现CRT远程连接的linux系统命令终端,进行如下配置:
oldman@apache:~$ cd ~ 进入家目录
oldman@apache:~$ pwd 查看路径
/home/oldman
oldman@apache:~$ mkdir ssh 创建ssh目录
oldman@apache:~$ ls -la 查看列表可以看到ssh已经创建
drwx------ 3 oldman oldman 4096 3月 2 13:59
drwxr-xr-x 28 root root 4096 3月 2 13:52
-rw-r--r-- 1 oldman oldman 18 10月 16 21:56 bash_logout
-rw-r--r-- 1 oldman oldman 176 10月 16 21:56 bash_profile
-rw-r--r-- 1 oldman oldman 124 10月 16 21:56 bashrc
drwx------ 2 oldman oldman 4096 3月 2 13:59 ssh
oldman@apache:~$ chmod 700 ssh/ 修改ssh目录权限,权限一定要对
oldman@apache:~$ ls -ld ssh/ 检查一下
drwx------ 2 oldman oldman 4096 3月 2 13:59 ssh/
oldman@apache:~$ cd ssh/ 进入到ssh
oldman@apache:~/ssh$ rz -y 把之前的pub结尾的公钥文件上传到服务器
oldman@apache:~$ ls -ll 检查
-rw-r--r-- 1 oldman oldman 725 3月 9 2015 Identitypub 刚刚的公钥文件
9、名字改为服务器下sshd配置文件下设定好的公钥名字 authorized_keys
oldman@apache:~/ssh$ ssh-keygen -i -f Identitypub >authorized_keys oldman@apache:~/ssh$ ll 进行检查
-rw------- 1 oldman oldman 1200 3月 2 19:58 authorized_keys
-rw-r--r-- 1 oldman oldman 725 3月 9 2015 Identitypub
至此,服务器端的配置就OK啦!
密码登录顾名思义极其简单,登录之前需要在ssh服务器上有相应的用户名与登录密码。密码登录命令行:ssh username@hostname -p port
username:登录用户名
hostname:ssh服务器,既可以是ip也可以是域名
port:这个为可选项,即ssh服务器的端口,如果为空则默认端口为22
秘钥登录使用加密的
终端下生成秘钥命令:ssh-keygen -t rsa(如果不输入密码,则不需要密码)
生成过程中会提示输入秘钥文件的名称,如果输入为 Key,则会生成 Key 与 Keypub 两个文件, Key为私钥,Keypub为公钥。将Key放入本机用户目录的 ssh目录下,将ssh目录权限改为700
将生成的公钥 Keypub 上传至目标服务器,并将Keypub放置于用户目录的ssh目录,同样ssh目录权限也为700
然后执行 cat Keypub >> authorized_keys 将公钥导入,并确定authorized_keys权限为 600
秘钥配置好后,可以执行 ssh -i Key username@hostname -p port
ssh 默认秘钥为 id_rsa, 需要加上参数-i 指明秘钥810云服务怎么通过密钥或授权码完成对接
通过密钥对方式连接服务器方法是怎样的?什么是密钥对?
时间: 2022-08-08 17:18:53
大家在登陆网络的时候,都是需要连接服务器的,而连接服务器的方法有多种,其中一种就是通过密钥对的方式,那么通过密钥对方式连接服务器方法是怎样的?什么是密钥对呢?下面就来说说。
通过密钥对方式连接服务器
通过密钥对方式连接服务器
什么是密钥对?
秘钥对是通过一种加密算法生产的一对秘钥:一个对外界公开,称为“公钥”;另一个我们自己保留,称为“私钥”。
公有和私有密钥被称为密钥对。
使用密钥对有什么好处?
相较于传统的用户名和密码认证方式,使用 密钥对有以下优势:
密钥对登录认证更为安全可靠,可以杜绝暴力破解威胁。
密钥对登录方式更简便,只需在控制台和本地客户端做简单配置即可远程登录实例,再次登录时无需再输入密码。
通过密钥对方式连接服务器方法是怎样的?
用户可以通过密钥对安全地与云服务器进行连接,是一种比常规密码更安全的登录云服务器的方式。
如果你已经将公钥配置在linux实例中,那么:
在本地或者另外一个实例中,你可以使用私钥通过SSH命令或者相关工具登陆实例,而不需要输入密码。
linux系统下:直接使用命令:
ssh root@xxxxxxxxxxxx -i xxxpem;
Windows系统下:有各种ssh工具,比如MobaXterm ,不同的工具不一样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)