Multipass 虛擬機 ssh 登錄(密碼方式) [!NOTE] 以 Ubuntu 24,04 LTS 為例 準備工作 為了演示新建一個示例虛擬機。 multipass launch --name vm01 -c 4 -m 4G -d 100G --network bridged 操作步驟 進入 ...
Multipass 虛擬機 ssh 登錄(密碼方式)
[!NOTE]
以 Ubuntu 24,04 LTS 為例
準備工作
為了演示新建一個示例虛擬機。
multipass launch --name vm01 -c 4 -m 4G -d 100G --network bridged
操作步驟
進入虛擬機
multipass shell vm01
設置密碼
multipass 預設會給所有實例生成名為“ubuntu”的賬號,所以首先我們給ubuntu設置密碼,輸入以下命令然後輸入我們要設置的密碼。這裡你想通過什麼用戶進行ssh登錄選擇一個設置密碼就行。
sudo passwd ubuntu
設置 root 賬戶密碼,輸入如下命令後進行密碼設置。
sudo passwd root
設置完root賬號密碼後通過 su root
命令切換到root賬戶下,進行root賬號的ssh 連接許可權進行配置。
編輯 /etc/ssh/sshd_config 文件,運行:
sudo vi /etc/ssh/sshd_config
按下Insert鍵
在打開的文件中,找到 找到 #Authentication,在其下麵添加以下內容(允許root賬號通過遠程ssh進行連接):
PermitRootLogin yes
passwordAuthentication yes
編輯完成 按下Esc,按下英文 :
,然後按下 wq
保存退出。
編輯 /etc/ssh/sshd_config.d/60-cloudimg-settings.conf 文件
sudo vi /etc/ssh/sshd_config.d/60-cloudimg-settings.conf
將passwordAuthentication no
改為passwordAuthentication yes
重啟ssh 服務:
sudo service ssh restart
查看以下ip
ip a
然後就可以通過 ssh 客戶端連接 multipass 中的 linux 服務實例了。