2019独角兽企业重金招聘Python工程师标准>>>
本文索引
- 远程连接工具
- puTTY
- 下载
- 基本使用
- Xshell
- 下载
- 基本使用
- puTTY
- 密钥登录
- puTTY密钥登录
- 服务器端设置
- 客户端设置
- Xshell密钥登录
- 服务器端设置
- 客户端设置
- puTTY密钥登录
远程连接工具
实际工作中,服务器管理人员无法通过直连物理主机的方式来管理服务器,这时就需要使用远程连接方式来更方便的管理。
常见的几种远程连接软件有puTTY、Xshell、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键,然后右键黏贴内容,不然字符串可能会不完整导致公钥错误!!!
虚拟机快照功能:保存某一时间的虚拟机状态,相当于备份