【发布时间】:2022-11-10 21:11:09
【问题描述】:
标题几乎不言自明,ssh 连接失败。我旁边有物理服务器,它位于连接到 ssh 之前的 vpn 下。
似乎服务器拒绝了用户/密码对,但它在我计算机上的终端上运行良好。
sshd_config 文件有密码验证是我重新启动了 ssh 服务服务 ssh 重启.
这是工作流程:
name: Deployment
on:
push:
branches: [ master ]
jobs:
deploy:
runs-on: ubuntu-20.04
steps:
- name: Set up WireGuard
uses: egor-tensin/setup-wireguard@v1
with:
endpoint: ${{ secrets.WIREGUARD_ENDPOINT }}
endpoint_public_key: ${{ secrets.WIREGUARD_ENDPOINT_PUBLIC_KEY }}
ips: ${{ secrets.SERVER_IP }}
allowed_ips: ${{ secrets.WIREGUARD_ALLOWED_IPS }}
private_key: ${{ secrets.WIREGUARD_PRIVATE_KEY }}
- name: Deploy to server
# don't run locally
if: ${{ !env.ACT }}
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_IP }}
username: ${{ secrets.SERVER_USERNAME }}
key: ${{ secrets.SERVER_PRIVATE_KEY }}
port: ${{ secrets.DEPLOY_PORT }}
script: |
cd ${{ secrets.PROJECT_PATH }}
git pull ${{secrets.REPO_URL}}
docker-compose down
docker-compose up --build -d
编辑:我注意到不使用 sudo 重置 ssh 服务时出现身份验证错误:
Edit2:我跳过了 PAM 身份验证,现在重新启动工作,但 ssh 连接仍然没有。
【问题讨论】:
-
ssh与sshd不同。确保已将PasswordAuthentication设置为yes固态混合硬盘文件,然后重新启动sshd服务。 -
感谢您的回复,刚刚使用服务 sshd 重启,同样的事情发生
-
注意到一些非常有趣的事情,当尝试在没有 sudo 的情况下重新启动它时,我得到一个身份验证错误,我将添加上面的图像
-
连接到 vpn 时来自网络外部的 ssh 连接工作正常
标签: ssh github-actions