前言
之前申请了甲骨文韩国春川地区的账号,一测试就开通了,甲骨文和GCP一样,默认是不支持设置SSH密码登录的,也只能再开通机器的时候设置秘钥用于连接SSH
本地生成秘钥
~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/deepin/.ssh/id_rsa):
然后可以设置秘钥保存的位置,也一路回车使用默认的位置
我设置成 /home/deepin/.ssh/oracle_rsa
Enter file in which to save the key (/home/deepin/.ssh/oracle_rsa): /home/deepin/.ssh/oracle_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/deepin/.ssh/oracle_rsa.
Your public key has been saved in /home/deepin/.ssh/oracle_rsa.
出现上面这样的信息,就代表秘钥生成成功了
复制秘钥
~$ cat /home/deepin/.ssh/oracle_rsa.pub
然后将展示到终端的秘钥复制好,到甲骨文创建机器
用秘钥连接SSH并设置密码登录
用秘钥连接上SSH
~$ sudo -i
~# vi /etc/ssh/sshd_config
找到 PermitRootLogin 这一行修改为 PermitRootLogin yes
找到 PasswordAuthentication 这一行修改为 PasswordAuthentication yes
如果前面有"#"也一并删掉
设置ROOT密码
~# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
重启SSH服务
~# /etc/init.d/ssh restart
如此就可以用密码连接SSH了,很简单
下面写了一下改用root用户+密码登录的流程(类似于谷歌云的方式)
# 获取root权限
sudo su
# 用nano编辑器编辑ssh配置文件
nano /etc/ssh/sshd_config
# 找到文件里的对应位置,并修改为下面的内容,开头是 # 的需要把 # 删掉
PermitRootLogin yes
PasswordAuthentication yes
# 按 Ctrl + X 然后按 y 保存并退出,这里也可以直接用Finalshell自带的文件编辑器打开文件并修改,感觉更方便一点。
# 重启机器
reboot
# 重新连接机器
# 修改root用户密码
sudo passwd root
# 输入两遍密码,输入密码的时候屏幕上是不显示的
# 然后会提示密码更新成功
这样就可以用root用户和刚才设置的密码登录了