web-dev-qa-db-ja.com

ログイン後にPuTTYが閉じます

学校のホストからログインしていますが、すべて正常に機能しています。以前に終了しましたが、再度ログインしようとすると、PuTTYは自動的に閉じます。また、Google Shellを使用して、PuTTYに問題があるかどうかを確認しましたが、それでもログアウトします。これが私が得る出力です:

Last login: Tue Feb 14 21:51:02 2017 from rsrch-bd09s72.ucads.uc.edu
/home/ep69674/.profile[3]: Class: not found [No such file or directory]
/home/ep69674/.profile[7]: 1.: not found [No such file or directory]
/home/ep69674/.profile[14]: 2.: not found [No such file or directory]
/home/ep69674/.profile[15]: what: not found [No such file or directory]
/home/ep69674/.profile[22]: 3.: not found [No such file or directory]
/home/ep69674/.profile[29]: 4.: not found [No such file or directory]
/home/ep69674/.profile[32]: ________________: not found [No such file or directory]
/home/ep69674/.profile[36]: 5.: not found [No such file or directory]
/home/ep69674/.profile: line 36: syntax error: `(' unexpected
Connection to rwclinux.rwc.uc.edu closed.
NaCl plugin exited with status code 3.

補足:私もSSHを使用しています

2
lollercoaster

まるであなたの.profileファイルが破損しており、アカウントのログインが妨げられています。

これには、ファイルを修正するためにシステム管理者に連絡する必要がある可能性があります。

「ログイン時に.profileをバイパスする方法」の記事をいくつか調べましたが、PuTTYにアクセスして、これらのフラグを何らかの方法で設定できるかどうかを確認することはできませんが、bash --noprofileリモートコマンドでログインできる場合があります。

誰かが送信することでコントロールを取り戻すことができたと報告しました Control-C ログインプロセス中。

この方法でアカウントにアクセスできる場合は、実行することをお勧めします

mv .profile .profile-copy

そのため、将来、トリックなしでアカウントに戻ることができます。

3
Nevin Williams

バックアップのために、.profileを使用してリモートからpscp.exeをコピーしてみてください。

pscp user@Host:.profile .profile.bak

そして、それを空のファイルに置き換えます。

echo > empty
pscp empty user@Host:.profile

健全性チェックとして、PuTTYを使用して再度ログインしてみてください。新しい空の.profileを使用すると、機能するはずです。次に、.profileのコピーをローカルで編集し、エラーを修正して、サーバーにコピーして戻します。 .profileのすべての問題が解決されるまで(正常にログインするまで)繰り返します。

2
janos