Bash
遠隔ログイン (SSH)
Ubuntu や macOS のホストで SSH サーバを有効にしている場合,そのホストにリモートから SSH でログインすることができます.例えば IP アドレスが 192.168.227.131 である Ubuntu のホストにユーザ名「rinsaka」として macOS からログインするには次のようにします.なお,パスワードを入力しても画面には一切表示されないので注意してください.
rinsaka@macbook ~% ssh rinsaka@192.168.227.131 ⏎ rinsaka@192.168.227.131's password:(パスワードを入力) ⏎ rinsaka@ubuntu:~$
リモートホストとローカルマシンのユーザ名が等しい場合はユーザ名を省略できます.
rinsaka@macbook ~% ssh 192.168.227.131 ⏎ rinsaka@192.168.227.131's password:(パスワードを入力) ⏎ rinsaka@ubuntu:~$
IP アドレスの代わりにドメイン名を指定することもできます.
rinsaka@macbook ~% ssh rinsaka@rin06.ba.kobegakuin.ac.jp ⏎ rinsaka@rin06.ba.kobegakuin.ac.jp's password:(パスワードを入力) ⏎ [rinsaka@rin06 ~]$
秘密鍵と公開鍵のペアを作成し,リモートホストに公開鍵を,ローカルマシンに秘密鍵を保存できている場合は,パスワード認証の代わりに公開鍵認証を利用することも可能です.
rinsaka@macbook ~% ssh -i ~/.ssh/id_rsa rinsaka@192.168.227.131 ⏎
rinsaka@ubuntu:~$
Windows のコマンドプロンプトから Ubuntu リモートサーバにログインすることもできます.
C:\Users\rinsaka>ssh rinsaka@192.168.227.131 ⏎ rinsaka@192.168.227.131's password:(パスワードを入力) ⏎ rinsaka@ubuntu:~$
Windows の PowerShell からでも同様です.
PS C:\Users\rinsaka> ssh rinsaka@192.168.227.131 ⏎ rinsaka@192.168.227.131's password:(パスワードを入力) ⏎ rinsaka@ubuntu:~$