笺注:这是在 Oracle Linux6.9安装Oracle11gR2 的基础上进行的。
PuTTY是一款开源免费的Telnet、SSH客户端工具,可用于远程管理、实时监控Linux服务器。
PuTTY的下载链接:https://pan.baidu.com/s/18r68o_KZcEMVrZHOi4dvpw 提取码:z8bd
注释:可以直接输入主机的IP地址,就点击“打开”;但下次登录需要再次输入IP地址。
注释:只是第一次登录该服务器时,才会有这警告。
默认情况下,SSH登录是需要用户名、密码验证的
保存会话:
会话保存成功:
以后选择会话,然后打开:
笺注:
登录依旧需要输入用户名、密码的;PuTTY无法保存用户名和密码。
解决中文乱码问题:
重新打开putty.exe,选择指定的会话后,点击“载入”
会话载入成功:
还可以设置一下字体:
记得保存一下:
笺注:回车键为复制字符串,鼠标右键为粘贴字符串。
######
PuTTY创建的密钥对
运行 puttygen.exe
注释:通行短语可以设置,也可以不设置。
私钥可以直接点击“保存私钥”,然后自定义保存:
公钥内容需要手动新建一个文本去保存:
注释:必须要选择全部内容。
备注:密钥对文件名都是自定义的
#######
Linux服务端:
[root@oracle ~]# ssh 127.0.0.1
-bash: ssh: command not found
解决方法:
[root@oracle ~]# yum -y install openssh-clients
给用户root生成一个文件夹:
[root@oracle ~]# ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is ca:80:75:a9:a1:bd:a0:f8:cd:49:27:b7:32:50:3c:86.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
root@127.0.0.1's password: #输入用户root的密码
Last login: Fri Oct 16 19:17:13 2020 from 192.168.168.159
[root@oracle ~]# pwd
/root
[root@oracle ~]# find ./ -type d
./
./.ssh
将公钥内容复制过来:(~/.ssh/authorized_keys 默认是不存在的)
[root@oracle ~]# vi ~/.ssh/authorized_keys
追加:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQBv42vDnnx0Z5+yXn60WTi6TKKrlkvy+gEAVHmzREmmS0UzT90fnpKYAaVQ1yGss+cIEr9GX31pbu2IY7HnRGGlZVC3wzAtDqRKKIbbMYqf3iS4GxETFEM7vNn443m4xqjnyoznXn4U2edahhZSkf9NVvz3R3CoB4GKqbxpa/GuIKCajLFQrSjYfnKdTF6kGYFJTCv9bvt8JZav4vDDjJP4AvK6wjsooKAFjOFsk7tJeDrSuSFkkE7A7qX5a3O9ty7s+pJ/JobjSSimG/1Wm74X3nL9uGEsz407/6Z5lzHpS/irD4Oy8GsrLRpw411rAOOt/qbV+mn/gmADecWz6tX3 rsa-key-20201024
[root@oracle ~]# cat ~/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQBv42vDnnx0Z5+yXn60WTi6TKKrlkvy+gEAVHmzREmmS0UzT90fnpKYAaVQ1yGss+cIEr9GX31pbu2IY7HnRGGlZVC3wzAtDqRKKIbbMYqf3iS4GxETFEM7vNn443m4xqjnyoznXn4U2edahhZSkf9NVvz3R3CoB4GKqbxpa/GuIKCajLFQrSjYfnKdTF6kGYFJTCv9bvt8JZav4vDDjJP4AvK6wjsooKAFjOFsk7tJeDrSuSFkkE7A7qX5a3O9ty7s+pJ/JobjSSimG/1Wm74X3nL9uGEsz407/6Z5lzHpS/irD4Oy8GsrLRpw411rAOOt/qbV+mn/gmADecWz6tX3 rsa-key-20201024
设置公钥文件的权限:
[root@oracle ~]# chmod 644 ~/.ssh/authorized_keys
[root@oracle ~]# ll ~/.ssh/authorized_keys
-rw-r--r-- 1 root root 394 Oct 16 19:36 /root/.ssh/authorized_keys
[root@oracle ~]#
[root@oracle ~]# pwd
/root
[root@oracle ~]# ll .ssh/authorized_keys
-rw-r--r-- 1 root root 394 Oct 16 19:36 .ssh/authorized_keys
登录验证方式:(也可以进入文件里修改,命令本身是有的;要使用用户root才有权限进行操作)
// 禁止空密码用户远程登录
echo 'PermitEmptyPasswords no' >> /etc/ssh/sshd_config
// 启用密钥对验证
echo 'PubkeyAuthentication yes' >> /etc/ssh/sshd_config
// 指定公钥库数据文件
echo 'AuthorizedKeysFile .ssh/authorized_keys' >> /etc/ssh/sshd_config
// 禁用密码验证(可选)
sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
重启sshd服务:
[root@oracle ~]# service sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
PuTTY使用密钥对登录:
重新打开putty.exe,选择指定的会话后,点击“载入”
会话载入成功:
加载私钥文件:
记得保存一下:
输入用户名root,再按回车键即可登录:
可以切换用户:
######
保存会话的日志记录
重新打开putty.exe,先载入指定的会话:
记得保存一下:
操作日志是全记录的:
下次登录时,可以选择覆盖原日志文件:
NTP服务的安装:(使用本地光盘作为Yum源即可)
[root@oracle ~]# yum -y install ntp
[root@oracle ~]# rpm -q ntp
ntp-4.2.6p5-10.0.1.el6_8.2.x86_64
即时同步别的NTP服务器:
[root@oracle ~]# ntpdate time.windows.com
24 Oct 10:15:57 ntpdate[2426]: step time server 20.189.79.72 offset 655922.182874 sec
[root@oracle ~]# date
Sat Oct 24 10:16:01 CST 2020
安装screen:(使用本地光盘作为Yum源即可)
[root@oracle ~]# yum -y install screen
[root@oracle ~]# rpm -q screen
screen-4.0.3-19.el6.x86_64
安装mailx:(使用本地光盘作为Yum源即可)
[root@oracle ~]# yum -y install mailx
[root@oracle ~]# rpm -q mailx
mailx-12.4-8.el6_6.x86_64
相关文章:
SecureCRT使用PuTTY创建的密钥对可参考:SecureCRT远程管理Linux(二)
PuTTY远程管理CentOS8
SecureCRT+密钥对验证
CentOS6使用mailx(使用新浪邮箱的25端口)
NTP时间同步 |