ubontu为其他用户分配账号并设置ssh登陆方式

一.创建账号设置ssh

1. 创建其他用户得新账号,设置该用户默认使用的shell为bash

sudo useradd -m -s /bin/bash newuser

2. 设置新用户的密码(可选),一般不设置,后面要禁用密码登录方式

sudo passwd newuser

 系统提示输入设置的密码

3. 创建.ssh文件夹

sudo mkdir /home/newuser/.ssh

4.设置ssh文件夹权限为700,仅所有者可以读写执行

sudo chmod 700 /home/newuser/.ssh

5.在本地计算机打开公钥

cat ~/.ssh/id_rsa_name.pub

输出的公钥内容复制下来。

6.编辑 authorized_keys 文件,将本地复制的公钥内容粘贴到文件中

sudo echo "粘贴公钥内容" >> /home/newuser/.ssh/authorized_keys

 或者nano后编辑:

sudo nano /home/newuser/.ssh/authorized_keys

7. 设置authorized_keys 文件权限为600,仅所有者可以读写

sudo chmod 600 /home/newuser/.ssh/authorized_keys

8.设置ssh目录和文件的所有者,确保目标用户对ssh目录及其内容的正确所有权

sudo chown -R newuser:newuser /home/newuser/.ssh

查看ssh目录所有权

sudo ls -ld /home/newuser/.ssh

二. 禁用密码登录

1. 打开 SSH 配置文件

sudo vim /etc/ssh/sshd_config

 键入i,进入编辑模式。编辑后按ESC退出编辑模式,输入:wq保存并退出。:q!不保存退出。

2. 找到以下配置并修改

PasswordAuthentication no

并确认以下配置

PubkeyAuthentication yes

3.重启ssh服务

sudo systemctl restart ssh

三.修改cuda权限

CUDA 默认安装在 /usr/local/cuda 目录中,可能权限配置上只允许 root 用户访问。其他用户使用CUDA 要进行以下操作:

1.修改/usr/local/cuda 目录权限,调整为其他用可读

sudo chmod -R 755 /usr/local/cuda*

2. 编辑用户的 .bashrc 文件

sudo vim /home/newuser/.bashrc

 3.添加以下环境变量

export PATH=/usr/local/cuda-11.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

 4.保存退出 (可以不执行以下内容,用户重新登录后会自动加载)

切换到用户的shell环境,

sudo -i -u newuser

 执行

source /home/newuser/.bashrc

5.试一下

nvcc -V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值