さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

さまざまなターミナルで Mac が SSH 経由でリモート サーバーに接続する方法の説明

Macはシェル(ターミナル)SSHを使用してリモートサーバーに接続します

前提条件: 接続する必要があるサーバーのIPアドレス、ポート番号、アカウント、パスワードが必要です。

1. まずターミナルを開き、 sudo su - Enterと入力してルートディレクトリに入ります。

2. 次に、ssh -p port number server username@ip (例: ssh -p 22 [email protected]) と入力し、Enter キーを押します。接続を確認するために yes または no を入力するよう求められます。yes と入力し、Enter キーを押します。

3. 次に、サーバーのユーザーパスワードを入力し、Enterキーを押します。

4. これで、サーバー上のアカウントのディレクトリに入りました。これは、接続が成功したことを意味します。最後に、 sudo su -と入力して、サーバーのルート ディレクトリに入り、操作を実行します。

Macは内蔵のターミナルSSHを介してLinuxサーバーにリモート接続します

1. Windows を使用する場合、Xmanager とその中の Xshell ツールは非常に便利ですが、OS をサポートしていません。インターネットで調べたところ、Mac はターミナルで直接 SSH プロトコルを介して Linux サーバーにリモート接続できることが分かりました。

2. 接続のコマンド形式は非常にシンプルです。

ssh スペース ユーザー名@ターゲットマシンの IP アドレス

ここで注目すべきは、2つの状況が考えられるということだ。

バックエンドの仲間が設定したパスワードには、p0st というフィールドが含まれていました。後で誰かに助けを求めてみたところ、丸は大文字の O ではなく 0 であることがわかりました。したがって、パスワードが間違っている場合、 permission deniedと表示されることもあります。パスワードとユーザー名を必ず「確認」してください。

次に、2 番目の状況もインターネット上で頻繁に発生します。以前にすでに設定していたため、パスワードが正しければ、直接正常に接続できます。

permission deniedか、 authentication denied 。権限が不十分であることを意味します。

ここでは、設定ファイルの値を変更して渡す必要があります。

vi /etc/ssh/ssh_config

iをクリックして編集状態に入り、 PasswordAuthentication yesに設定します

次に、 PasswordAuthenticationの前の # 記号を削除して有効にします。

次に、コマンドを使用してsshサービスをシャットダウンします。

sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

その後再起動して削除

sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

再起動ステータスを表示するにはコマンドを入力してください

sudo launchctl リスト | grep ssh

-0などの行があれば成功です

その後再接続すると接続できるはずです

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • bash スクリプトで ssh/scp コマンドにパスワードを渡す方法の詳細な説明
  • Linux で SSH 経由でリモート ファイルシステムをマウントする方法の詳細な説明
  • CentOS のデフォルトの SSH ポート番号を変更する方法の例
  • Ubuntu環境でのSSHの詳細なインストールと使用
  • Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順
  • CentOS 6.5 の設定 ssh キーフリーログインで pssh コマンドを実行する方法の説明
  • Ubuntuの基本設定: openssh-serverのインストールと使用
  • CentOS VPS に SSH 経由で MySQL をインストールする方法
  • Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法
  • Linux での SSH 非秘密通信の実装

<<:  MySQL ログイン警告問題の解決策

>>:  WeChatアプレットはビデオプレーヤーのビデオコンポーネントを使用します

推薦する

MySQLで時間を判定条件として使用する方法

背景: 開発プロセスでは、現在の月、現在の日、現在の時間、今後数日など、時間を判断条件としてデータを...

MySql 8.0.11 のインストールと設定のチュートリアル

公式ウェブサイトアドレス: https://dev.mysql.com/downloads/mysq...

Linux での MySQL 8.0.25 のインストールと設定のチュートリアル

LinuxにMySQL 8.0.25をインストールするための最新のチュートリアルを参考にしてください...

MySQLクエリデータを時間別に表示します。データがない場合は0を入力してください。

需要背景統計インターフェースでは、フロントエンドは 2 つの配列を返す必要があります。1 つは 0 ...

ZabbixはPSK共有キーを使用してサーバーとエージェント間の通信を暗号化します。

Zabbix バージョン 3.0 以降、Zabbix サーバー、Zabbix プロキシ、Zabbi...

MySQL の複合インデックスはどのように機能しますか?

目次背景複合インデックスを理解する左端一致原則フィールド順序の影響複合インデックスは単一のインデック...

nginx を使用して 1 つのドメイン名で複数の Laravel プロジェクトを構成する方法の例

背景会社のサブプロジェクトが増えるにつれて、さまざまなサイズのプロジェクトが10個以上になります(バ...

HTML に FLASH へのリンクを追加し、すべての主要ブラウザと互換性を持たせる方法

まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...

Centos 7.4 でリモート アクセス制御を実装する方法

1. SSHリモート管理SSH はセキュア チャネル プロトコルであり、主にリモート ログイン、リモ...

JavaScriptプロトタイプと例の詳細な説明

目次コンストラクタインスタンスとプロトタイプの関係プロトタイププロパティ属性またはメンバーの検索原則...

Web 上の要素を非表示にする方法とその利点と欠点

ソースコードの例: https://codepen.io/shadeed/pen/03caf6b36...

Vue コンポーネント値転送中のデータ損失の分析と解決

序文前回の記事では、JavaScript の 2 つのデータ型、基本型と参照型、および参照型の浅いコ...

CSS3で作られたレインボーボタンスタイル

結果: 実装コード: html <div class="buttons"&...

Dockerの核となる原則であるCgroupの詳細な説明

カーネル内の強力なツール cgroup は、NameSpace によって分離されたリソースを制限でき...

クリーンなコードのための Web デザインの 12 の法則 [グラフィック]

美しいコードは美しい Web サイトの基礎です。優れた CSS は、同様に優れた HTML の上にの...