开源asp学校系统网站,汉南网站建设,网站推广策划书的特点有哪些,做微信网站多少钱1 创建容器#xff0c;并映射主机和容器的指定ssh服务端口
2 进入容器
docker exec -it 容器ID /bin/bash
3在容器中安装ssh服务
apt-get update
apt-get install openssh-server
接着修改ssh文件信息,将容器的10008端口暴露出来允许root用户使用ssh登录
vim /…1 创建容器并映射主机和容器的指定ssh服务端口
2 进入容器
docker exec -it 容器ID /bin/bash
3在容器中安装ssh服务
apt-get update
apt-get install openssh-server
接着修改ssh文件信息,将容器的10008端口暴露出来允许root用户使用ssh登录
vim /etc/ssh/sshd_config
# 在刚刚打开的文件里添加以下内容,保存后退出
Port 10008
PermitRootLogin yes #允许root用户使用ssh登录
/etc/init.d/ssh restart设置root账号的密码容器执行
passwd
4 设置开机自动启动ssh服务
# 找到并打开文件/root/.bashrc
$ vim /root/.bashrc
# 在.bashrc末尾添加如下代码
$ service ssh start5 下载remote-ssh拓展配置vscodeshfitctrlp输入open ssh选择远程ssh配置文件选择一个默认的地方在用户下的.ssh/目录下生成一个config文件也可以放在其他地方在文件中添加
Host nameHostName 服务器IP容器宿主机和容器做了映射直接访问容器宿主机的端口自动访问容器Port 10008User rootForwardAgent yesvscode中点击左下角选择连接到主机远程选择connect host remote ssh输入密码
6 vscode 不输入密码无密登录配置首先确定本地用户下是否生成过密钥对只要生成过服务端和客户端直接就能用两边各自持有一个直接连接无需密码如果本地没生成过就开始生成有了跳过
生成密钥对
ssh-keygen -t rsa -C your_emailexample.com-t rsa指定生成 RSA 类型的密钥对。-C your_emailexample.com为密钥添加注释通常是你的邮箱地址方便识别。
系统会提示你选择存储私钥的位置。默认存储在 ~/.ssh/id_rsa直接按 Enter 使用默认路径
设置密码可选
系统会询问你是否为私钥设置密码短语可以选择设置以增加安全性。如果不需要直接按 Enter 跳过
现在你有了一个私钥文件 id_rsa 和一个公钥文件 id_rsa.pub。
在vscode中shfitctrlp打开远程host配置文件
Host myserverHostName xxxx.comip地址User rootPort 12803IdentityFile ~/.ssh/id_rsa 私钥本机地址服务器端在root目录下创建.ssh文件夹并将公钥粘贴到 ~/.ssh/authorized_keys 文件中
此时vscode去密码登录完成。