TopGit theo dõi appleboy/scp-action trên GitHub, đã đạt 1.6k sao. GitHub Action that copy files and artifacts via SSH.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
cat .ssh/id_rsa.pub | ssh user@host 'cat >> .ssh/authorized_keys'
# or for ed25519
cat .ssh/id_ed25519.pub | ssh user@host 'cat >> .ssh/authorized_keys'
Copy Private Key Content to GitHub Secrets:
clip < ~/.ssh/id_rsa
# or
clip < ~/.ssh/id_ed25519
See SSH login without password for more details.
OpenSSH Note:
If you see ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], ensure your key algorithm is supported.
On Ubuntu 20.04+, add to /etc/ssh/sshd_config or /etc/ssh/sshd_config.d/:
CASignatureAlgorithms +ssh-rsa
Or use ed25519 keys, which are accepted by default.
🧰 Common Error Codes
Error Code
Possible Cause
Solution
ECONNREFUSED
Wrong port / firewall blocks
Check port and firewall settings
ENOENT
Source file not found
Use absolute path or check checkout step
EAUTH
Authentication failed
Check key format and permissions (PEM format)
🔄 Workflow Diagram
sequenceDiagram
participant G as GitHub Runner
participant S as Target Server
G->>S: Establish SSH connection
S-->>G: Authenticate credentials
G->>S: (Optional) Remove target directory
G->>G: Archive source files
G->>S: Transfer archive
S->>S: Extract and process files
S-->>G: Return result
FAQ & Troubleshooting
Q: Why does authentication fail?
A: Check SSH key format, permissions, and that the key is added to the server.
Q: How do I copy only changed files?
A: Use tj-actions/changed-files to get changed files and pass to source.
Q: How to deploy to multiple servers?
A: Use comma-separated host list: host: "foo.com,bar.com"
Q: How to copy to Windows?
A: Set up Git Bash, use Unix-style paths, and enable tar_dereference.
appleboy/scp-action có 1.6k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/appleboy/scp-action. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
appleboy/scp-action có những chủ đề gì?
GitHub topics của appleboy/scp-action: "github-action", "github-actions", "scp". TopGit xếp repo vào nhóm mã nguồn mở.
appleboy/scp-action còn đang phát triển không?
Commit gần nhất trên appleboy/scp-action là 6 ngày trước (theo timestamp GitHub). Repo có 177 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
appleboy/scp-action là gì?
appleboy/scp-action (appleboy/scp-action) là dự án Shell trên GitHub. Theo mô tả gốc: GitHub Action that copy files and artifacts via SSH.
appleboy/scp-action viết bằng ngôn ngữ gì?
appleboy/scp-action chủ yếu viết bằng Shell. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về scp-action?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về scp-action.