Ubutun 使用记录-用户管理与公钥登陆
2015-09-13 本文已影响55人
LienZzzz
新建账户与修改密码
- 新建帐号
adduser [username]
- 修改密码
修改root密码:
passwd
修改一般账户密码:
passwd username
ssh公钥登陆
本机
生成公钥
ssh-keygen
一系列的提示可以设置为默认,要不要对私钥设置口令(passphrase)自行决断;
设置好后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥。
将公钥上传到主机host中
- 方式一: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登陆。