私は創造しながら緊張を解こうとします。SSH接続用のエイリアス私のサーバーに。だからエイリアスを作成しました。
~/.bashrc
次のように:
alias aliasname='ssh login@ip -p 59184'
しかし、サーバーのサブフォルダに対してさまざまな別名を作成したいと思います。私は次のようなことをしようとします。
alias aliasname='ssh login@ip:/path/to/subfolder -p 59184'
alias aliasname='ssh login@ip/path/to/subfolder -p 59184'
alias aliasname='ssh login@ip::/path/to/subfolder -p 59184'
ただし、常に次のエラーが発生します。名前やサービスが不明、明らかに私は何か間違っているようだ。誰でも私を助けることができますか?
PSサーバーのルートの一般的なエイリアスが正しく機能していることに言及したいと思います。
答え1
この種の作業は、 ~/.ssh ディレクトリにある ssh 構成ファイルを介して実行でき、実行する必要があります。ここのマンページを参照してください。
https://linux.die.net/man/5/ssh_config
編集:実際には構成ファイルのリモートディレクトリを変更することはできません。この記事をご覧ください。
https://stackoverflow.com/questions/14387872/ssh-config-file-alias-to-get-to-a-directory-on-server
デフォルトでは ~/.ssh/config に次のものがあります。
Host dev
Hostname server.com
User joe
これは ~/.bash_profile にあります。
alias domain1 = "ssh dev -t 'cd domains/domain1; bash'"