Ubutun 使用记录-用户管理与公钥登陆

新建账户与修改密码

  • 新建帐号
adduser  [username]
  • 修改密码
    修改root密码:
passwd

修改一般账户密码:

passwd username

ssh公钥登陆

本机

生成公钥
ssh-keygen

一系列的提示可以设置为默认,要不要对私钥设置口令(passphrase)自行决断;
设置好后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pubid_rsa。前者是你的公钥,后者是你的私钥。

将公钥上传到主机host中
  1. 方式一:ssh-copy-id
    安装ssh-copy-id:
brew install ssh-copy-id

安装好后,在终端中输入:

ssh-copy-id user@host

一切正常的话,本机中的公钥被写入远端主机的home目录下的.ssh目录(如果没有会自动创建)中的authorized_keys中

2.方式二:手动方式
在终端中输入:

ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

简单分析:

  • ssh登陆
  • 若无.ssh文件夹则新建
  • 将本地的公钥文件~/.ssh/id_rsa.pub,重定向追加到远程文件authorized_keys的末尾

host主机

主机里并不需要设置什么,在用户主目录下的.ssh文件下authorized_keys中存储了本地的公钥;实现将本地公钥存储到authorized_keys中,即实现了免密码ssh登陆。

你可能感兴趣的:(Ubutun 使用记录-用户管理与公钥登陆)