東莞抖音推廣合作上海網(wǎng)站快速排名優(yōu)化
配置虛擬機防火墻
防火墻的一系列操作需要root權(quán)限,默認是沒有root密碼的,所以首先需要設(shè)置root密碼:
sudo passwd root
按提示完成root密碼設(shè)置
切換到root賬戶
su root
啟用22端口并重啟防火墻
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
或者直接關(guān)閉防火墻
systemctl stop firewalld.service
ssh連接虛擬機
查看IP地址
安裝net-tools
首先安裝查看ip地址的工具net-tools,已經(jīng)有了可以不下載
sudo apt-get update
sudo apt-get install net-tools
通過ifconfig
查看虛擬機ip地址
配置虛擬機SSH
- 安裝openssh-client:
sudo apt-get install openssh-client
- 安裝openssh-server:
sudo apt-get install openssh-server
- 啟動ssh-server:
sudo /etc/init.d/ssh restart
- 確認ssh-server工作正常:
netstat -tpl
(看到ssh表示工作正常)
登陸
此時便可以通過在主機cmd
上通過命令通過普通用戶
ssh username@ip -p port
進行登陸
如果要設(shè)置免密登陸請參考這篇https://blog.csdn.net/qq_57150526/article/details/134387937?spm=1001.2014.3001.5502
如果用root
登陸則需要修改 /etc/ssh/sshd_config
,在打開的文件中找到 PermitRootLogin
將其改為PermitRootLogin yes
,并取消注釋,保存退出。
ssh連接docker容器
連接docker容器大體步驟與連接虛擬機類似。
在創(chuàng)建和運行docker容器時需要將容器的22
端口映射到虛擬機的外部端口比如映射到20000
docker run -p 20000:22 --name ubuntu_test -itd ubuntu:latest
剛開始運行容器需要初始化容器的root密碼,使用passwd
命令按要求修改即可。并且完成連接虛擬機中的各個操作即可
最后在進行免密登陸過程中~/.ssh/config
中需要額外添加Port 20000
最后即可按照連接虛擬機的方法登陸了。