Ubuntu 啟動ssh服務


安裝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 "596928539@qq.com"

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 596928@qq.com

將公鑰添加到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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM