cd /#sh:radek@firebird
コマンドラインからmcでscpを実行できることがわかりました。
私ができる方法はありませんか?
- お気に入りとして保存しますか?
- たぶんパスワードもありますか?
答え1
設定を簡素化するには、にあるSSH設定ファイルを設定します~/.ssh/config
。たとえば、次のようになります。
Host server
User l33t
HostName server.example.org
HostName ディレクティブは、Host で指定された名前と一致する場合はオプションです。これは基本的にタイピングのためのエイリアスです[email protected]
。s
多くの入力を避けるには、ホスト行の名前を短いaに設定できます。リモートユーザー名がローカルユーザー名と同じ場合は、ユーザー行を無視することもできます。上記の設定を使用してssh server
、scp file-to-copy server:
などを入力するだけです。
OpenSSHはパスワード保存をサポートしていません。これは一般的に悪い考えですが、公開鍵認証というより安全な代替手段を提供します。公開鍵を使用すると、各サーバーのパスワードが異なる場合でも、複数のサーバーに自動的にログインできます。公開鍵は通常、パスワードとともにディスクに保存される秘密鍵を使用します。このパスワードは秘密鍵をロードするために使用され、その後リモートサーバーを認証するために使用されます。秘密鍵のパスワードを常に入力する必要がないように、SSH公開鍵エージェント(ssh-agent
GNOME Keyringなど)に秘密鍵をロードできます。エージェントがロードされた秘密鍵で実行されている場合は、パスワードなしですべてのサーバーに自動的に認証できます。パスワードなしで秘密鍵をディスクに保存することもできますが、これはセキュリティレベルが低く、プレーンテキストのパスワードをディスクに保存するのと同じです。見てSSH公開鍵の設定。
答え2
バージョン4.8.23ベース:
トップメニューを開く
Left
か(Right
F9を押すマウスが利用できない場合)選ぶ
Shell link...
フォーマット別に接続を入力
username@hostname
(たとえば、[email protected]
)
他のすべては、許可された回答で説明されているように動作するようです。 (少なくとも私は今まで使っssh-agent
てssh-add
不満はありません。)
http://wiki.blue-panel.com/index.php/Midnight_Commander_(en)#SCP_Client: