ubuntu 18.04.4 设置ssh密码免登陆

本文详细指导如何在Ubuntu 18.04上为新用户xiaopeng设置密码并生成SSH密钥对,实现A主机免密登录B主机。涉及用户管理、密钥对生成与复制,适用于SSH安全配置实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu 18.04.4 设置ssh密码免登陆

需求A主机免密登陆到B主机

1 在B主机以一个正确的方式创建用户,此步骤这是针对ubuntu

root@pengxiao: sudo useradd -r -m -s /bin/bash xiaopeng #创建一个用户名,这样的话会自动创建目录\


其中参数的意义如下:
-r:建立系统账号
-m:自动建立用户的登入目录
-s:指定用户登入后所使用的shell

root@pengxiao: passwd xiaopeng  #设置密码


2 在A主机上面设置ssh


root@pengxiao: ssh-keygen  #一直回车

root@pengxiao: cd /root/.ssh

root@pengxiao: sudo ssh-copy-id -p 9108  -i id_rsa.pub xiaopeng@10.10.66.2 #将id_rea.pub 拷贝到66.2,中间会被要求数据B主机xiaopeng密码

命令说明:
-i 是指定目录

ssh xiaopeng@10.10.66.2 -p 9108  # A主机直接ssh 到B主机可以发现不用密码了


root@pengxiao:~/.ssh# ssh xiaopeng@10.10.66.2 -p 9108
Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-118-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage







### 如何在Ubuntu 18.04.6 LTS上升级OpenSSH 对于希望确保其系统的安全性并保持最新状态的用户来说,在Ubuntu 18.04.6 LTS上升级OpenSSH是一个重要的维护活动。以下是具体的操作方法: #### 卸载旧版OpenSSH 为了防止任何潜在冲突,建议先卸载现有的OpenSSH服务端软件包。这可以通过命令行来实现: ```bash sudo apt-get remove openssh-server ``` #### 更新本地数据库 更新APT包管理器中的索引可以确保获取最新的可用版本信息。此操作通过下面这条指令完成: ```bash sudo apt-get update ``` #### 安装新版OpenSSH 一旦完成了上述准备工作,则可以直接安装新的OpenSSH服务器版本。该过程同样依赖于APT工具集来进行自动化处理: ```bash sudo apt-get install openssh-server ``` #### 验证安装成功与否 最后一步是确认新版本确实已经被正确部署到了目标机器之上。为此目的而设计的一个简单测试手段如下所示: ```bash ssh -V ``` 如果一切正常的话,终端将会显示出当前已加载使用的OpenSSH客户端的具体版本号。 #### 检查防火墙设置 考虑到安全因素的影响,还需要适当调整UFW(Uncomplicated Firewall)规则以便允许来自外部网络的数据流访问本机上的SSH守护进程,默认情况下监听TCP端口22。 ```bash sudo ufw allow ssh ``` 以上就是在Ubuntu 18.04.6 LTS操作系统环境中对OpenSSH进行升级的一般流程[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值