Ticket #4611 (new defect)
cd sh:// RemoteCommand fails
| Reported by: | DirectorBazy | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | Future Releases |
| Component: | mc-vfs | Version: | 4.8.32 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Branch state: | no branch | Votes for changeset: |
Description
having a host with 'RemoteCommand?' option defined in ~/.ssh/config
e.g.
Host my_remote_host
HostName my_remote_host.com
Port 22
User me_on_remote
IdentityFile ~/.ssh/id.private
RemoteCommand sudo su - adm_on_remote
RequestTTY yes
cd sh://my_remote_host
fails with error
Cannot change directory to /sh://my_remote_host Input/output error (5) (mc:72268): GLib-CRITICAL : ... g_string_free: assertion 'string != NULL' failed
If RemoteCommand? is not specified the cd works as expected.
Expecting behavior is that cd works as well if RemoteCommand? is defined as following:
RemoteCommand sudo su - other_user_at_remote_host
See: https://unix.stackexchange.com/questions/354594/remote-command-in-ssh-config-file
Note: See
TracTickets for help on using
tickets.

Patch for glib assertion in Ticket #4572: mc-4572-fix-Glib-g_string_free-assertion.patch .