站点图标 Linux-技术共享

甲骨文免费实例开启SSH密码登录

前言

之前申请了甲骨文韩国春川地区的账号,一测试就开通了,甲骨文和GCP一样,默认是不支持设置SSH密码登录的,也只能再开通机器的时候设置秘钥用于连接SSH

本地生成秘钥

  1. ~$ ssh-keygen -t rsa
  2. Generating public/private rsa key pair.
  3. Enter file in which to save the key (/home/deepin/.ssh/id_rsa):

然后可以设置秘钥保存的位置,也一路回车使用默认的位置

我设置成 /home/deepin/.ssh/oracle_rsa

  1. Enter file in which to save the key (/home/deepin/.ssh/oracle_rsa): /home/deepin/.ssh/oracle_rsa
  2. Enter passphrase (empty for no passphrase):
  3. Enter same passphrase again:
  4. Your identification has been saved in /home/deepin/.ssh/oracle_rsa.
  5. Your public key has been saved in /home/deepin/.ssh/oracle_rsa.

出现上面这样的信息,就代表秘钥生成成功了

复制秘钥

  1. ~$ cat /home/deepin/.ssh/oracle_rsa.pub

然后将展示到终端的秘钥复制好,到甲骨文创建机器

用秘钥连接SSH并设置密码登录

用秘钥连接上SSH

  1. ~$ sudo -i
  2. ~# vi /etc/ssh/sshd_config

找到 PermitRootLogin 这一行修改为 PermitRootLogin yes
找到 PasswordAuthentication 这一行修改为 PasswordAuthentication yes
如果前面有"#"也一并删掉

设置ROOT密码

  1. ~# passwd
  2. Enter new UNIX password:
  3. Retype new UNIX password:
  4. passwd: password updated successfully

重启SSH服务

  1. ~# /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用户和刚才设置的密码登录了

退出移动版