Linux Mint の SSH クライアントに関する推奨事項

Linux Mint の SSH クライアントに関する推奨事項

私はDellノートブックでLinux Mint 18.3を使用しています。

私はSSH経由でリモートディレクトリに簡単にアクセスできるファイルブラウザウィンドウのサーバーへの接続機能が好きです。ただし、ユーザー名、IP、パスワードを繰り返し入力すると、デバイスが何らかの方法でそれを覚えているというオプションも表示されます。しかし、記憶されたデータをどこで検索できますか?デフォルトでは、定期的に3〜4台の異なるコンピュータにログインし、毎回手動でユーザーの資格情報を入力したくない場合はどうすればよいですか。

同じトピックにMobaX for Linux mintに無料の代替方法はありますか? Termiusをインストールしようとしましたが、パッケージマネージャスナップはこれを実行できないようです。 (他のすべての目的のために、私はapt-getリポジトリを使用し、Termius用のスナップだけをインストールしましたが、失敗して少し迷惑です)。許可する他のSSHクライアントはありますか?

  • ローカル端末でSSHコマンドとパスワードを使用せずにリモートコンピュータにワンクリックでログインする
  • MobaXがWindowsが提供するのと同様に、gitやscpなどを介さずにリモートで(Atomなどのローカルエディタを介して)直接コードを編集します。

どんな提案がありますか?

答え1

SSHパスワードは悪い習慣と見なされます。代わりに、クライアントの公開鍵と秘密鍵のペアを作成し、サーバーに公開鍵を登録します。 SSHエージェント(Linux MintおよびMobaXで利用可能)を使用して、使用する秘密鍵をロードできます。

バラより LinuxでSSHキーを設定する方法

短いバージョンは秘密鍵を生成することです。

ssh-keygen

デフォルトの位置を維持します。これにより、秘密鍵id_rsaと公開鍵が生成されますid_rsa.pub

次に、新しく作成されたコンテンツをid_rsa.pubサーバーにコピーして...ファイルに追加し~/.ssh/authorized_keys、Authorized_keysファイルがまだ存在しない場合は新しいファイルを作成します。


実際、Linux Mint用のMobaXを置き換える必要はありません。 MobaXは、ほとんどのLinuxディストリビューションですでに利用可能な機能をエミュレートします。ターミナル(コマンドライン)を開き、次のように入力します。

ssh user@remotehost

デフォルトでは、MabaXはキーエージェントを使用し、Xサーバーを渡してウィンドウを開くことを期待しています。

# do this once to start the agent and add your private key from ~/.ssh/id_rsa
ssh-add

# Then to connect to your server
ssh -AX user@remotehost

実際の詳細userに置き換えることを忘れないでくださいremotehost


あなたの意見に基づいて見ていくつかの異なるツールがあります。

  • MintにはWindowsのショートカットと同等の機能が必要です(私はMintユーザーではありませんが、「Launcher」と命名されている可能性があります)。優先ホストに対してSSHを実行している端末を自動的に開くことを作成できる必要があります。
  • Filezilla - SCPを使用し、サーバーからファイルをドラッグアンドドロップできます。
  • SSHFS - 一歩進んでSCPをインストールして、お気に入りのエディタでサーバー上のファイルを編集できます。

答え2

ターミナルエミュレータでSSHセッションを開くデスクトップショートカットを作成できます。他のSSHクライアントは必要ありません。

まず、@Philip Coulingが提案したようにSSHキーペアを生成する必要があります。これはパスワードよりも安全で、接続するたびにパスワードを入力する必要はありません。これは、便利なソリューションがより安全な数少ない場合の1つです。

.で終わるファイル名を使用して、デスクトップに新しいファイルを作成します.desktop

[Desktop Entry]
Type=Application    
Name=SSH    
Exec=gnome-terminal -e "/usr/bin/ssh username@remotehost"    
Terminal=false
Categories=Network

username@remotehost実際の詳細に基づいて変更してください。必要に応じてフィールドをName自由に変更してください。Categories利用可能なカテゴリのリストを表示できます。ここその他の利用可能なオプションのリストここ

アプリケーションメニューに表示するにはsudo desktop-file-install myserver.desktop(myserver.desktopを作成したファイル名に変更)を使用してショートカットをインストールできます。

このファイルをよりスマートにすることもできますが、私はMintやGNOMEを使わずにテストすることはできません。誰でもより良いことができる場合は、改善点を自由に編集してください。

デスクトップアイテムの詳細については、次のArch Wikiページをご覧ください。https://wiki.archlinux.org/index.php/Desktop_entries

答え3

質問をした後、次のツールが見つかりました。レミナこれはすでにUbuntuに含まれており、他のディストリビューションにも簡単にインストールできます。

また、SSHFSを介してリモートファイルシステムをマウントする方法もよく知られています。

したがって、これら2つのツールの組み合わせは、私が望むものを完全に実行するようです(予想よりも多く)。そして、私のような他の愚かな人々がアドバイスを求める場合に備えて答えとして投稿すると思いました。

関連情報