進度條

增加利用 ssh 登入的使用者

更新日期:

1. 建立新使用者 以下以 newman 作為示範

# sudo useradd newman

 

2. 如果要讓他有sudo 權限,則需要做這步,不然不用

# sudo adduser newman sudo

 

3.  建立 newman 家目錄與.ssh資料夾

# mkdir -p /home/newman/.ssh

 

4. 改變家目錄與.ssh資料夾權限

# sudo chown -R newman:newman /home/newman/

 

5. 改變使用者家目錄

# sudo vim /etc/passwd

最下面加入

newman:1000:1000::/home/newman:/bin/bash 

 

6. 切換到新使用者

# sudo su - newman

 

7. 在本地端建立 ssh key,跟用 git 是一樣的動作

[Github] 建立生成 ssh key 與 ~/.ssh/config

 

8. 複製本地端製作出來的 .pub 檔裡面的所有問字
在 Server 使用 

# echo "ssh-rsa ....內容" >> ~/.ssh/authorized_keys

這邊使用者還是 newman

 

9. 回到 root 權限的使用者

#sudo vim /etc/ssh/sshd_config

找到 AllowUsers 這段

如果沒有的話就自己建立,

AllowUsers [使用者1] [使用者2] 

每個使用者中間要空白

 

所以看起來會像是 AllowUsers newman

 

 

10.a 加入使用 sudo 不用密碼(擇一,如果有包含 sudo 權限才需要)

#sudo vim /etc/sudoers

在 %sudo   ALL=(ALL:ALL) ALL 的下面加入

newman  ALL=(ALL) NOPASSWD:ALL

 

10.b  使用 sudo 新增密碼(擇一,如果有包含 sudo 權限才需要)

sudo passwd newman

 

不做上面的動作最後會無法使用 sudo

 

 

11. 重新啟動 sshd

# sudo service sshd restart

 

12 本地端再開一個終端機,舊的不要關掉,不然有錯可能沒辦法改

ssh -i '本地端建立的 private_key' newman@ip

連線試試看,連的上就成功了,不要忘記試試看 sudo