ubuntu 安装后ssh 连接到服务器

ubuntu  默认不开启root登录,再安装系统时,只会设置一个普通用户,若要开机配置ssh密钥登录。需要下面几点

1.在安装系统时,记好设置的普通用户名和密码,

2.再安装系统的末尾,有是否开启ssh服务相关选项(这个要选中).

 这样才可以使用普通用户先远程登录。

 

--------这样都准备好了,下来开始切换root登录,怎么切换呢?

注意:这里选择一个好的连接终端软件尤为重要,最好时可以复制粘贴命令行的,因为之后要把私钥复制出来。

1.先使用普通用户以密码的方式登录服务器

image

 

2.登录成功后,因为root 没有密码,首先给root设置密码。看操作

image

 

lee@leeserver2:~$ sudo passwd root
[sudo] password for lee: 
New password: 
Retype new password: 
passwd: password updated successfully
lee@leeserver2:~$ 

#看我能把命令行的命令复制出来,将来复制密钥也一样.

3.切换root权限,及生成ssh密钥公钥。

image

 

lee@leeserver2:~$ su -
Password: 
root@leeserver2:~# 

# 输入su -
# 回车,然后输入密码,就可拥有root权限

然后生成密钥:

#SSH 密钥默认使用ed25519算法(安全性更高、密钥文件更小,推荐优先使用),核心命令:

ssh-keygen -t ed25519

#若目标系统不支持ed25519,可使用rsa算法(指定 2048 位或 4096 位密钥,安全性更高):

# 2048位RSA密钥(默认)
ssh-keygen -t rsa

# 4096位RSA密钥(更安全,推荐)
ssh-keygen -t rsa -b 4096

(这里使用第一种,默认会再root目录的.ssh/文件两个文件,pub是公钥放服务器,私钥我们要自己保管,将来连接服务器的凭证)

image

 4.有了密钥后,怎么配置root远程密钥登录呢?

第一步,authorized_keys这个文件是空的,需要把生成的公钥复制到这个文件中去。

 cat id_ed25519.pub >> authorized_keys 

image

 第二步,把密钥复制出来(这里体现连接软件的好处了-可复制命令),(为了安全把服务器的私钥删除,如果开发环境随便了)。

image

 第三步,把私钥复制出来,随便保存到一个文件中

第四步,root的私钥远程登录

image

 

 

image

 

image

 

posted @ 2026-01-16 09:29  与f  阅读(1)  评论(0)    收藏  举报