![コマンドはsshログイン時に実行されますが、](https://rvso.com/image/1127597/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AFssh%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E6%99%82%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81.png)
Ubuntu サーバーに SSH で接続すると、通常のシステム情報スプラッシュ画面が表示されますが、その後すぐにコマンドが実行され、それを追跡できないようです。
Last login: Tue Jun 30 15:20:22 2015 from [removed]
][: command not found
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)`
これは、Jira/Confluence で使用するために Java を正しくインストールしようとしたときに発生したものだと思います。
以前見ていた古いガイドを遡ってみましたが、][
どこかに誤って入力した場所が見つからないようです。何かアイデアはありますか?
答え1
対話型ログイン シェルを開始するときに読み取られるユーザー構成ファイルは次のとおりssh
です。
ユーザー設定ファイル、、
~/.bash_profile
(いずれか 1 つ、この順序で検索)~/.bash_login
~/.profile
グローバル設定ファイル
/etc/profile
ここで言及されている問題は、これらのファイルのいずれか、またはこれらのファイルからソースされた他のファイルに存在する必要があります。したがって、これらのファイルを検索し、 Ubuntuがソース~/.bashrc
として含まれている必要があります。~/.bashrc
~/.profile
次のような場合には][
対応可能です:
grep '\]\[' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null
一方、次のjava
ような場合には:
grep 'java' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null
問題のある行を見つけたら、正しい行になるように修正する必要があります (必要ない場合は削除します)。