В то время как решение ls -1v
является, конечно, самым хорошим в данном случае, я думаю, что хорошо иметь также то, которое работает с sort
как в исходном вопросе, так как это работает также, когда Ваш вход не прибывает из ls
. В этом случае можно использовать:
ls -1 | sort -n -k1.4
-n
опция говорит вид виду численно, и -k 1.4
устанавливает ключ сортировки на первое поле (который является целым именем файла в этом случае), начинающий с 4-го символа до последнего.
Вот что работы для меня:
sshfs me@x.x.x.x:/remote/path /local/path/ -o IdentityFile=/path/to/key
Можно понять это через man sshfs
:
- o SSHOPT=VAL ssh опции (см. человека ssh_config),
man ssh_config
IdentityFile
Указывает файл, из которого читаются DSA пользователя, ECDSA или DSA authen ‐ tication идентификационные данные.
То, что необходимо сделать, указывают который закрытый ключ использовать в ~/.ssh/config
файл. например:
Host server1.nixcraft.com
IdentityFile ~/backups/.ssh/id_dsa
Host server2.nixcraft.com
IdentityFile /backup/home/userName/.ssh/id_rsa
sshfs
чтения .ssh/config файлы (хотя я действительно вижу теперь, когда я пропустил подобный ответ из чьего-то предыдущего сообщения по stackoverflow.com/a/13638806/1940466). Это превосходно для знания. Если это имеет значение я хотел бы принять и Ваш и ответы @goldilocks', но я не могу. У меня также нет достаточной репутации для голосования ответа. Я очень ценю ответ, хотя! спасибо
– J L
17.01.2013, 06:08
sshfs -o ssh_command='ssh -i path/to/keyfile/id_rsa.2' username@ipaddress:/path /local/path
В дополнение к решению, предложенному @Steven You, простым решением является:
~/.ssh/config
Host <nick name>
HostName <ipaddress>
User <username>
PubKeyAuthentication yes
IdentityFile <path/to/keyfile/id_rsa.2>
sshfs -p 22 <nick name>:source/file/on/server local/folder/
sshfs
страница справочника. Это точно, что я искал, также. Я только что попробовал Ваше решение, и оно работает отлично. Я ценю справку! – J L 17.01.2013, 06:09