Back to Codeberg

fj repo clone over SSH will try to read a missing file #253

forgejo-contrib-forgejo-cli-issues-253.md

latest11.4 KB
Original Source

forgejo-contrib/forgejo-cli

Watch20

Star402

Fork

You've already forked forgejo-cli

51

CodeIssues 44Pull requests 8Releases 11Packages 2WikiActivity

fj repo clone over SSH will try to read a missing file #253

New issue

Closed

opened 2025-12-28 01:11:46 +01:00 by rikuri · 3 comments

rikuri commented 2025-12-28 01:11:46 +01:00

Copy link

The error occurred when I run fj -H codeberg.org repo clone :

text
Error: IO error: No such file or directory (os error 2)

Caused by:
    No such file or directory (os error 2)

Location:
    src/repo.rs:1068:13

I saw comment nearby the line 1068

src/repo.rs Line 1065 in c928753

| | // looking in .ssh/config |

And after creating a new file ~/.ssh/config it work.

In my case using OpenSSH, I just run ssh -t rsa to generate key for auth without ssh configuration. ~/.ssh/config is not necessary, and fj repo may lead to missing file error when it dose not exist.

The error occurred when I run fj -H codeberg.org repo clone : Error: IO error: No such file or directory (os error 2) Caused by: No such file or directory (os error 2) Location: src/repo.rs:1068:13 I saw comment nearby the line 1068 https://codeberg.org/forgejo-contrib/forgejo-cli/src/commit/c928753ec0087d3adcb94fed489523ad074ae51e/src/repo.rs#L1065 And after creating a new file ~/.ssh/config it work. In my case using OpenSSH, I just run ssh -t rsa to generate key for auth without ssh configuration. ~/.ssh/config is not necessary, and fj repo may lead to missing file error when it dose not exist.

LordMZTE self-assigned this 2025-12-29 18:51:22 +01:00

LordMZTE referenced this issue from a pull request that will close it, 2025-12-29 19:02:01 +01:00 fix: handle non-existant .ssh/config #254

LordMZTE added the Kind/Bug label 2025-12-29 22:04:35 +01:00

Cyborus referenced this issue from a commit 2025-12-29 22:46:03 +01:00 fix: handle non-existant .ssh/config

Cyborus closed this issue 2025-12-29 22:46:03 +01:00

Cyborus commented 2025-12-29 22:47:52 +01:00

Member

Copy link

Reopening since I think adding a --identity/-I flag seems important too

Reopening since I think adding a --identity/-I flag seems important too

Cyborus reopened this issue 2025-12-29 22:47:52 +01:00

LordMZTE commented 2025-12-29 23:26:38 +01:00

Collaborator

Copy link

Do you think it would make sense to add that as a flag to clone in particular, or could it make sense to add it as a global flag in case we do more operations with SSH (though I currently can't think of any)?

Do you think it would make sense to add that as a flag to clone in particular, or could it make sense to add it as a global flag in case we do more operations with SSH (though I currently can't think of any)?

Cyborus commented 2025-12-29 23:40:21 +01:00

Member

Copy link

I think it makes sense to add it to each ssh-capable command individually instead of globally; the majority of commands don't need it, it would be strange if it could be set for them.

(though I currently can't think of any)

pr checkout also can use SSH.

I think it makes sense to add it to each ssh-capable command individually instead of globally; the majority of commands don't need it, it would be strange if it could be set for them. > (though I currently can't think of any) pr checkout also can use SSH.

LordMZTE referenced this issue from a pull request that will close it, 2025-12-30 11:28:38 +01:00 feat: --identity argument #255

Cyborus closed this issue 2026-01-07 22:56:40 +01:00

Cyborus referenced this issue from a commit 2026-01-07 22:56:40 +01:00 feat: --identity argument

Sign in to join this conversation.

No Branch/Tag specified

BranchesTags

main

renovate/lock-file-maintenance

renovate/serde-saphyr-0.x

docs/contributing

no-port-in-refspec

login/v16.next.forgejo.org

crates-io-publish

0.5.x

compile-time-fluent

0.4.x

localization-alias-demo

api_url_field

v0.5.0

v0.4.1

v0.4.0

v0.3.0

v0.2.0

v0.1.1

v0.1.0

v0.0.4

v0.0.3

v0.0.2

v0.0.1

Labels

Clear labels[ Kind/Breaking Breaking change that won't be backward compatible

](#)[ Kind/Bug Something is not working

](#)[ Kind/Design Discussion about UI/UX design

](#)[ Kind/Documentation Documentation changes

](#)[ Kind/Enhancement Improve existing functionality

](#)[ Kind/Feature New functionality

](#)[ Kind/Security This is security issue

](#)[ Kind/Testing Issue or pull request related to testing

](#)[ Kind/Upstream This is an issue with upstream software (Forgejo) that is probably not our fault

](#)

[ Priority

Critical The priority is critical

](#)[ Priority

High The priority is high

](#)[ Priority

Low The priority is low

](#)[ Priority

Medium The priority is medium

](#)

[ Reviewed

Confirmed Issue has been confirmed

](#)[ Reviewed

Duplicate This issue or pull request already exists

](#)[ Reviewed

Invalid Invalid issue

](#)[ Reviewed

Won't Fix This issue won't be fixed

](#)

[ Status

Abandoned Somebody has started to work on this but abandoned work

](#)[ Status

Blocked Something is blocking this issue or pull request

](#)[ Status

Need More Info Feedback is required to reproduce issue or to continue work

](#)

[ Suspicious

](#)

No labels Kind/Breaking Kind/Bug Kind/Design Kind/Documentation Kind/Enhancement Kind/Feature Kind/Security Kind/Testing Kind/Upstream [ Priority

Critical ](/forgejo-contrib/forgejo-cli/issues?labels=173012) [ Priority

High ](/forgejo-contrib/forgejo-cli/issues?labels=173013) [ Priority

Low ](/forgejo-contrib/forgejo-cli/issues?labels=173015) [ Priority

Medium ](/forgejo-contrib/forgejo-cli/issues?labels=173014) [ Reviewed

Confirmed ](/forgejo-contrib/forgejo-cli/issues?labels=173007) [ Reviewed

Duplicate ](/forgejo-contrib/forgejo-cli/issues?labels=173005) [ Reviewed

Invalid ](/forgejo-contrib/forgejo-cli/issues?labels=173006) [ Reviewed

Won't Fix ](/forgejo-contrib/forgejo-cli/issues?labels=173008) [ Status

Abandoned ](/forgejo-contrib/forgejo-cli/issues?labels=173011) [ Status

Blocked ](/forgejo-contrib/forgejo-cli/issues?labels=173010) [ Status

Need More Info ](/forgejo-contrib/forgejo-cli/issues?labels=173009) Suspicious

Milestone

Clear milestone

No items

No milestone

Projects

Clear projects

No items

No project

Assignees

Clear assignees

No assignees

LordMZTE

3 participants

Notifications Subscribe

Due date

The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference

forgejo-contrib/forgejo-cli#253

WritePreview

Loading…

Add table

| Rows | | | Columns | |

CancelOK

Add a link

Url Description Hint: With a URL in your clipboard, you can paste directly into the editor to create a link.

CancelOK

CancelSave

Reference in a new issue

Repository

forgejo-contrib/forgejo-cli

Title

Body

Create issue

No description provided.

Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?

No Yes