# SSH Connection November 6–7

**URL:** <https://forum.cursor.com/t/ssh-connection-november-6-7/177569>\
**Category:** Bug Reports\
**Tags:** ssh\
**Created:** [November 7, 2026, 1:21am UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569 "2026-11-07T01:21:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![where\_was\_i](https://avatars.discourse-cdn.com/v4/letter/w/ecccb3/32.png) [@where\_was\_i](https://forum.cursor.com/u/where_was_i)\
**Post date:** [November 7, 2026, 1:21am UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/1 "2026-11-07T01:21:23Z")

</div>

=)Where does the bug appear (feature/product)?  
Editor, Tab & Chat (autocomplete, Composer, in-editor agent)

=)Describe the Bug  
It explicitly states that it cannot establish an SSH connection (Composer).

=)Steps to Reproduce  
1-You might want to ask for some files to be deployed to the live environment.  
2-You can ask them to establish an SSH connection.

=)Expected Behavior  
Just as I have done before, it should upload the relevant files to my server—either by using a file already registered in the project or by utilizing the SSH credentials I provide in the chat.

=)Operating System  
Windows 11

=)Version Information  
Version 3.29.9

=)For AI issues: which model did you use?  
Composer 2.5(Fast)

=)Additional Information  
This is a prompt I use constantly. I frequently issue commands like “deploy changes to production.” Previously, if the active session had access to my SSH credentials, it would execute the task and then warn me (e.g., “You’ve shared your credentials here; please change them”). Now, however, it simply refuses—or claims it’s unable—to perform such actions. I haven’t seen any official announcement regarding a change like this. If this is the new normal, I’ll definitely consider canceling my subscription; this feature was what made my workflow so much faster. Without it, Cursor is essentially useless to me. Also, when I started experiencing this issue, I noticed—and I hope this isn’t misunderstood—that it became a bit… foolish. Or perhaps I just became extremely annoyed. I’m not sure.

=)Does this stop you from using Cursor?  
No - Cursor works, but with this issue(i don’t use now for that thing)

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [November 7, 2026, 1:21am UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/2 "2026-11-07T01:21:36Z")

</div>

Hi there!

We detected that this may be a bug report, so we’ve moved your post to the **Bug Reports** category.

To help us investigate and fix this faster, could you edit your original post to include the details from the template below?

> **Bug Report Template - Click to expand**
>
> **Where does the bug appear (feature/product)?**
> 
> - Editor, Tab & Chat (autocomplete, Composer, in-editor agent)
> - Terminal & commands
> - Models, pricing & API keys (availability, Auto/Max, BYOK/Bedrock)
> - MCP & tools
> - Cloud Agents & Automations ([cursor.com/agents](http://cursor.com/agents), scheduled/event)
> - BugBot & Code Review
> - Cursor CLI
> - Cursor Mobile
> - Remote (SSH / Dev Containers / WSL)
> - Account, billing & login
> - Something else…
> 
> * * *
> 
> **Describe the Bug**  
> A clear and concise description of what the bug is.
> 
> * * *
> 
> **Steps to Reproduce**  
> How can you reproduce this bug? We have a much better chance at fixing issues if we can reproduce them!
> 
> 1. …
> 2. …
> 3. …
> 
> * * *
> 
> **Expected Behavior**  
> What is meant to happen here that isn’t working correctly?
> 
> * * *
> 
> **Screenshots / Screen Recordings**  
> If applicable, attach images or videos (.jpg, .png, .gif, .mp4, .mov)
> 
> * * *
> 
> **Operating System**
> 
> - Windows 10/11
> - MacOS
> - Linux
> 
> * * *
> 
> **Version Information**
> 
> - For Cursor IDE: Menu → About Cursor → Copy
> - For Cursor CLI: Run `agent about` in your terminal
> 
> ```auto
> IDE:
> Version: 2.xx.x
> VSCode Version: 1.105.1
> Commit: ......
> 
> CLI:
> CLI Version 2026.01.17-d239e66
> 
> ```
> 
> * * *
> 
> **For AI issues: which model did you use?**  
> Model name (e.g., Sonnet 4, Tab…)
> 
> * * *
> 
> **For AI issues: add Request ID with privacy disabled**  
> Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1  
> For Background Agent issues, also post the ID: bc-…
> 
> * * *
> 
> **Additional Information**  
> Add any other context about the problem here.
> 
> * * *
> 
> **Does this stop you from using Cursor?**
> 
> - Yes - Cursor is unusable
> - Sometimes - I can sometimes use Cursor
> - No - Cursor works, but with this issue

The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!

---

<div class="post-metadata">

**Author:** ![where\_was\_i](https://avatars.discourse-cdn.com/v4/letter/w/ecccb3/32.png) [@where\_was\_i](https://forum.cursor.com/u/where_was_i)\
**Post date:** [November 7, 2026, 1:30am UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/5 "2026-11-07T01:30:57Z")

</div>

Should it be considered a bug that it rejects me outright without providing any error message? I mean, just yesterday—and I know I shouldn’t have shared my SSH credentials in the chat—it was able to do it, but today it just says, “I can’t do that for you” 🙂

---

<div class="post-metadata">

**Author:** ![Colin](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/colin/32/90452_2.png) [@Colin](https://forum.cursor.com/u/Colin)\
**Post date:** [November 7, 2026, 9:43am UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/9 "2026-11-07T09:43:35Z")

</div>

Hi @where_was_i, this isn’t something applied to your account. It’s almost certainly the Auto-Review run mode. Auto-Review checks each command before the agent runs it on its own, and it holds back ssh, scp or rsync commands that send files to (or run scripts on) a remote server unless that server was clearly part of your request. When it does, Cursor should show an approval card you can accept.

If you’d rather not approve these one by one, either of these works:

1. Open Cursor Settings → Agents → Execution and Approvals.
2. Under Allowlist Options, add `ssh`, `scp` and `rsync` to the Command Allowlist. Allowlisted commands run without the review.

Or set Run Mode to Allowlist or Run Everything for this project. Keep in mind that either way the agent can then reach those servers without asking.

If that doesn’t match what you’re seeing, could you post a screenshot of the exact message you get when the command is rejected?

---

<div class="post-metadata">

**Author:** ![where\_was\_i](https://avatars.discourse-cdn.com/v4/letter/w/ecccb3/32.png) [@where\_was\_i](https://forum.cursor.com/u/where_was_i)\
**Post date:** [November 7, 2026, 7:05pm UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/11 "2026-11-07T19:05:35Z")

</div>

58c3291e-04d7-4866-b2c3-0cdd99fb9d9d ‘run mode’ is already ‘run everything’

 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/1/c/1c75b80f181b2401b64814b381bb09780088fdd3.png)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/colin/32/90452_2.png) [@Colin](https://forum.cursor.com/u/Colin)\
**Post date:** [November 8, 2026, 12:12pm UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/15 "2026-11-08T12:12:36Z")

</div>

Thanks @where_was_i, that screenshot settles it. Since you’re on Run Everything, Auto-Review isn’t involved, so you can ignore my earlier suggestion. In that request the agent never tried to run ssh at all: Composer declined on its own and answered with text. Nothing in Cursor blocked the command, and nothing changed on your account.

Models are often unwilling to log in to a server with a password pasted into chat. A setup that doesn’t need that works much more reliably:

1. Set up SSH key login for your server and add it to `~/.ssh/config` with a short host name (for example `Host prod`).
2. Add a deploy script to the project (`deploy.ps1` or `deploy.sh`) that uses `scp` or `rsync` to `prod`.
3. In a new chat, ask the agent to “run the deploy script”.

If Composer still declines, try the same request with a different model from the model picker, and let me know if that one refuses too.

Since the server password was shared in chat earlier, it’s worth changing it.

---

<div class="post-metadata">

**Author:** ![where\_was\_i](https://avatars.discourse-cdn.com/v4/letter/w/ecccb3/32.png) [@where\_was\_i](https://forum.cursor.com/u/where_was_i)\
**Post date:** [November 8, 2026, 8:17pm UTC](https://forum.cursor.com/t/ssh-connection-november-6-7/177569/16 "2026-11-08T20:17:29Z")

</div>

I successfully performed an update by adding an SSH key, which resolves the issue I was experiencing. Naturally, I would always change the server password after sharing it in the chat—which was the very reason I brought this topic up for discussion in the first place. Did Composer download some sort of “silent” update? Given that Cursor is less widely used compared to other developer-focused AI agents, isn’t this—requiring users to manually add an SSH key and provide system details—a rather poor design choice if the goal is to appeal to a broader user base? By the way, we can certainly continue this discussion further! 🙂 Best regards.
