安裝SSH ubuntu 啟動 查看ssh運行狀態 關閉防火牆 開機自動啟動ssh命令 關閉ssh開機自動啟動命令 單次開啟ssh 單次關閉ssh 設置好後重啟系統 查看ssh是否啟動,看到Active: active (running)即表示成功 設置允許使用root用戶登錄 1、切換到 root ...
安裝SSH
ubuntu
sudo apt-get install openssh-server
啟動
service sshd start
查看ssh運行狀態
service ssh status
關閉防火牆
sudo ufw disable
開機自動啟動ssh命令
sudo systemctl enable ssh
關閉ssh開機自動啟動命令
sudo systemctl disable ssh
單次開啟ssh
sudo systemctl start ssh
單次關閉ssh
sudo systemctl stop ssh
設置好後重啟系統
reboot
- 查看ssh是否啟動,看到Active: active (running)即表示成功
sudo systemctl status ssh
設置允許使用root用戶登錄
1、切換到 root
預設安裝完成之後並不知道root用戶的密碼,那麼如何應用root許可權呢?
- sudo 命令
sudo
這樣輸入當前管理員用戶密碼就可以得到超級用戶的許可權。但預設的情況下5分鐘root許可權就失效了。
- sudo -i
sudo -i
通過這種方法輸入當前管理員用戶的密碼就可以進到root用戶。
- 如果想一直使用root許可權,要通過su切換到root用戶,那我們首先要重設置root用戶的密碼:
sudo passwd root
這樣就可以設置root用戶的密碼了,之後就可以su
自由的切換到root用戶了。su "king" 或者 exit回到用戶許可權
su
2、修改 root 密碼
以root身份登陸,執行:
passwd 用戶名
然後根據提示,輸入新密碼,再次輸入新密碼,系統會提示成功修改密碼。
修改配置文件
3、允許 root 用戶終端登錄
sudo vim /etc/ssh/sshd_config
找到並用 "#" 註釋掉這行PermitRootLogin prohibit-password
,結果如下
# PermitRootLogin prohibit-password
新建一行 添加:
PermitRootLogin yes
重啟服務
sudo service ssh restart
設置密碼
sudo passwd root
公鑰登錄
- 獲取SSH公鑰
輸入命令
ssh-keygen -t rsa -C "[email protected]"
linux root 目錄下沒有.ssh目錄
ssh localhost
.ssh
是記錄密碼信息的文件夾,如果沒有登錄過root
的話,就沒有 .ssh
文件夾,因此登錄 localhost
,並輸入密碼就會生成了。
添加證書
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCVAmnEqMs1gC6Rtt5a/KicNmBkdecHzpNLBInhNMYBreZWeL0KmGPNPGXclvTfDl6i2IDkcGFcmNQ7utBQGoLVvnSeZd4GndBPDdn/0OuOhFetzAzFuAPXBdbcoVs7LPP6LaF+ba1qsABY76KU90IEP7QqpSpOaw9YXeTADj3kO4eefi/9el5ND8EuoW6N+Xza01x1XBI0bw8ivD6+VJ9RM38C4Ggd/Rp9KlA5eN9TKq7AYk3TnN5Wbhx+dUaYOSaqrDgzMh26zi/TPsF0lW420VgSl5RR+9QjfFC+ipMFnGjOIFFEKR5OD5BD2QYIVGbm/RG7I/tU1EJNbWdXZ+fr [email protected]
將公鑰添加到authorized_keys
文件夾中
SSH config 語法關鍵字
- Host:別名
- HostName:主機(伺服器) IP
- Port:埠
- User:用戶名
- IdentityFile:秘鑰文件路徑
用法
.ssh/config
。沒有的話,新建一個
host 'biter'
HostName 192.168.31.68
Port 22
User root
可以使用上述別名
來登錄linux 服務,即可
ssh biter
如果多台主機,可以配置多個
host 'biter'
HostName 192.168.31.68
Port 22
User root
host 'biter1'
HostName 192.168.31.68
Port 22
User root
host 'biter2'
HostName 192.168.31.68
Port 22
User root