Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

In Midnight Commander one can make an SFTP connection to a remote machine using:

cd #sh:yourusername@example.com:/home/username/

How can this be done when the remote machine is using a non-standard port?

share|improve this question
add comment

2 Answers

up vote 1 down vote accepted

I realised that I had already tried the solution, but it did not work because I did not have sshd listening on the VPN interface I was using. I have now got the internal interface listening on the standard port, so I do not even need this solution any more, but here it is:

cd #sh:yourusername@example.com:[port]/home/username/
share|improve this answer
add comment

Whenever you want to use non-default settings for ssh, define an alias in ~/.ssh/config. This way you can call ssh myalias, or have some application call ssh myalias under the hood, without having to worry as to how you're going to pass settings such as a non-default port, a different user name and so on.

Host foo
HostName example.com
Port 2222
UserName yourusername

Then in Midnight Commander: cd #sh:foo:

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.