远程连接工具介绍及使用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

本文索引

  • 远程连接工具
    • puTTY
      • 下载
      • 基本使用
    • Xshell
      • 下载
      • 基本使用
  • 密钥登录
    • puTTY密钥登录
      • 服务器端设置
      • 客户端设置
    • Xshell密钥登录
      • 服务器端设置
      • 客户端设置

远程连接工具

实际工作中,服务器管理人员无法通过直连物理主机的方式来管理服务器,这时就需要使用远程连接方式来更方便的管理。

常见的几种远程连接软件有puTTYXshell、SecureCRT等(远程连接也需要服务器端开启sshd服务,该服务默认一般是开启的)

puTTY(完全免费)

下载

下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

基本使用

putty的设置很简单,基本上输入ip,点击Open按钮就可以连接了!

输入所设置的静态IP,默认端口22(端口按服务器端配置的端口),保存会话名称,初次设置点击保存方面之后使用,再点击open即可开始连接。

初次登录,有提示信息,选择 是 即可

输入用户名、密码,登录成功

常用的其他的一些设置

  • Window-Appearance:修改字体
  • Connection-SSH-Auth:选择私钥文件,设置免密码登录

修改后最好save保存会话,不用每次使用都设置。

同时putty有一些缺点:不能多个标签页窗口同时显示,外观略显单调

Xshell(个人免费)

下载

http://www.netsarang.com/download/down_form.html?code=522

输入姓名、email即可获取各人版license,供学习使用

基本使用

打开Xshell会弹出一个会话框,点击新建,基本设置与puTTY类似。

其中的用户身份验证里可以将账户、密码先输入,这样以后打开后就会自动登录。

相对于puTTY而言的优点:Xshell可以多页切换,多屏显示(选项卡排序)

关于Xshell右键单击复制黏贴的设置:

工具-选项-鼠标和键盘-向右按钮-Paste the clipborad contents


密钥登录

puTTY密钥登录

使用puTTY软件包组内的PUTTYGEN软件生成密钥 双击软件,默认SSH-2 RSA,2048bit,鼠标不断移动以创建密钥对 框内为公钥,可以给公钥设置密码,并保存私钥至本机

将框内的公钥复制进服务器保存

服务器端设置

  • 创建目录并修改权限
    • mkdir /root/.ssh
    • chmod 700 /root/.ssh
  • 创建公钥文件并将公钥保存其中
    • vi /root/.ssh/authoriezd_keys
    • 将puttygen创建的框内的公钥拷贝进去,保存退出
  • 关闭SELinux
    • setenforce 0 (暂时关闭SELinux)

客户端设置

Connection-SSH-Auth 选择保存的私钥位置,Session栏下save保存后,open登录

设置成功后出现登录,出现提示信息如下

login as: root
Authenticating with public key "rsa-key-20170916"
Passphrase for key "rsa-key-20170916":
Last login: Sat Sep 16 15:11:17 2017 from 192.168.65.1

Xshell密钥登录

服务器端设置

工具-新建用户密钥生成向导,一般直接下一步直接结束。完成后将框内的公钥保存在 /root/.ssh/authorized_keys中(无该文件,执行与putty下相同操作创建即可)

客户端设置

属性-用户身份验证-方法(public)-选择用户密钥并输入密码,确定即可

成功登录:

[c:\~]$ 

Connecting to 192.168.65.133:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Tue Oct 17 18:48:29 2017 from 192.168.65.1
[root@localhost ~]# 

注意这里密钥密码输错、密钥选择错都将无法登录!一个服务器端可以存储多个公钥在同一个authorized_keys文件内,只要分割开,备注好以便后续分辨即可,如下所示:

[root@localhost ~]# cat /root/.ssh/authorized_keys
#putty
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEA4r51JjJqXlPpz2/JVE3Fi6W/XbBEMV496YZgXJK53K6GmFODCMcIZJji+nX6nTtK9lovZjIWrQ0Bg9G4WnAfvuswouTQilnLo7VrEcWViytS5npPS/vo2pA5X9gSb6p2F1Q6X1wlgS/DGK69WNr3+FB9TVSASXwTflMDawV4cnrKc5p0ei9FIt/sbD8x4quTOhdE8HDmEle904SmSHd+gCht7qkZsrXZF8byVU4bvme32U3LILDNTvp2Ykr8aXibljWOIPo+wU51dufxVZvJWOBs8HNKzzIbRkfk80HIn8cpqS9cP6WIkfk/8Zzhb/SqzE/UbLysQZWykw5ZyhSU4Q== rsa-key-20170916

#xshell
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3kb8uFNbiOJsqsXVnh2ZPXo+v+VhaCEAx3QKLZRkmvYIZ/EvGhCtsx5B6TvkpfNgNF663006ji5qkNhhb1TwM6EVy/2cJ8pDb4jgvwFFVzI/MEeaBbub9nPHFV6sxMIvCvdmEPfd5TENu6XDaWBvR68tgXXEDYmTs+IWjIx++Sf16JEKq8Aful4A7dh4HK5XoSgJ9vouoO9YzkRJizN3ti9szhxcxtrCaZhjuN389gWHtLO7++e89UgSq/SjB2BNoTHxbujQzb4IcrM85EHku3kL6nPbhXOCE78mYD0jKAIUYkSGshnjbioazfcWK0jw9RD+ysNlHeJUTZH5YEA/lQ==


补充说明

关于公钥保存:在Linux中使用vi命令将公钥输入authorized_keys文件时,需要注意,先按i键,然后右键黏贴内容,不然字符串可能会不完整导致公钥错误!!!

虚拟机快照功能:保存某一时间的虚拟机状态,相当于备份

转载于:https://my.oschina.net/LuCastiel/blog/1552141

你可能感兴趣的:(远程连接工具介绍及使用)